Jump to content
Posted Sat Jun 1, 2013 11:31 AM
Posted Sat Jun 1, 2013 12:29 PM
Posted Sat Jun 1, 2013 4:34 PM
Posted Sat Jun 1, 2013 9:01 PM
Posted Sun Jun 2, 2013 4:00 AM
Edited by serj, Sun Jun 2, 2013 4:03 AM.
Posted Sun Jun 2, 2013 2:49 PM
VERIFIER: 64K address space wrap detected on abs,X indexing mode. PC=86bf X=0c Target=000b (1861: 13, 35) PC=86BF A=0A X=0C Y=02 S=F1 P=35 ( I C) 86BF: 9D FF FF STA $FFFF,X [$000B] = $00 VERIFIER: 64K address space wrap detected on abs,X indexing mode. PC=86c7 X=0c Target=000b (1866: 20, 1) PC=86C7 A=00 X=0C Y=0A S=F1 P=34 ( I ) 86C7: BD FF FF LDA $FFFF,X [$000B] = $0A
Posted Sun Jun 2, 2013 3:29 PM
With Absolute Indexed with X (a,x) addressing the second and third bytes of the instruction are added to the X Index Register to form the low order 16 bits of the effective address. The Data Bank Register contains the high order 8 bits of the effective address.
The Absolute Indexed addressing modes are used to address data outside the direct addressing range. (...) Indexing from page FFXX may result in a 00YY data fetch when using the W65C02S. In contrast, indexing from page ZZFFXX may result in ZZ+1,00YY when using the W65C816S.
Edited by drac030, Sun Jun 2, 2013 3:31 PM.
Posted Sun Jun 2, 2013 3:47 PM
Posted Tue Jun 4, 2013 1:06 PM
Edited by morelenmir, Tue Jun 4, 2013 1:08 PM.
Posted Tue Jun 4, 2013 1:16 PM
Posted Tue Jun 4, 2013 2:07 PM
There is an open question regarding JMP ($FFFF) since apparently the SNES's memory configuration doesn't allow for testing that -- it'd need an '816-equipped Atari or an Apple IIGS to confirm. I suspect it reads from $00:0000 and not $01:0000 since the pattern is for DBK-based reads to carry over and for PBK-based reads not.
Posted Tue Jun 4, 2013 11:08 PM
86BF: 95 FF sta $ff,x 86C1: EA nop 86C7: B5 FF lda $ff,x 86C9: EA nop 86F7: D6 FF dec $ff,x 86F9: EA nop
Posted Wed Jun 5, 2013 2:44 AM
The reason it doesn't work in Altirra with high memory disabled is that Altirra always currently emulates a full 24-bit address bus, so when high memory is disabled bank $01 is either pulled up to $FF (XL hardware mode) or floating bus (XE hardware mode).
Posted Wed Jun 5, 2013 12:00 PM
Posted Wed Jun 5, 2013 12:04 PM
Edited by morelenmir, Wed Jun 5, 2013 12:10 PM.
Posted Wed Jun 5, 2013 2:14 PM
Posted Wed Jun 5, 2013 5:56 PM
Surround any text like that in "code" blocks, and it uses a mono-spaced font. It can still be a major hassle getting everything nicely lined up though.
I can NEVER get this post window to format tabs and spaces properly. Still - it is readable, just about!
Posted Wed Jun 5, 2013 7:12 PM
Posted Wed Jun 5, 2013 10:29 PM
Posted Thu Jun 6, 2013 1:28 AM
I see. But I think that it's unlikely to be the case on real machine. Real 65C816 Ataris either have the high memory, or the bits 16-23 of the address bus are not connected to anything.
BTW. I don't think if distinguishing "XL hardware mode" and "XE hardware mode" is 100% correct. My first 65XE I got in 1988 showed $FF in all unused I/O locations.
Any idea why I can't see any of the help? I can navigate the topics tree, but nothing shows up to the right. I'm trying to figure out the arguments for the "ba" command.
Critically he says he produced a definitive and cleaned up batch of documentation. Given this and the fact the 1450's were put together from parts the majority of which you have already emulated - is it possible we might see these machines as options within Altirra? Obviously I don't mean tomorrow or even in the current 2.xx versions as 'Freddie' and CO61618 would require new work. I have however already come across an XLD bios of some form.
Phaeron - is it possible to alter the key bindings in the Source-level debugging window? I don't like the F11-F12 keys for stepping and so forth. In the normal Display/Global key bindings I have moved them to the num-pad which feels more comfortable to me.
Posted Thu Jun 6, 2013 7:52 AM
0 members, 0 guests, 0 anonymous users