Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #3406 > unrolled thread

one cycle

Started bymmphosis <mmphosis@macgui.com>
First post2017-04-01 16:46 +0000
Last post2017-04-02 12:14 -0700
Articles 4 — 3 participants

Back to article view | Back to comp.sys.apple2.programmer


Contents

  one cycle mmphosis <mmphosis@macgui.com> - 2017-04-01 16:46 +0000
    Re: one cycle TomCh <tomcharlesworth26@gmail.com> - 2017-04-02 07:42 -0700
      Re: one cycle mmphosis <mmphosis@macgui.com> - 2017-04-02 17:53 +0000
        Re: one cycle Zellyn <zellyn@gmail.com> - 2017-04-02 12:14 -0700

#3406 — one cycle

Frommmphosis <mmphosis@macgui.com>
Date2017-04-01 16:46 +0000
Subjectone cycle
Message-ID<mmphosis-1491065383@macgui.com>
http://hoop-la.ca/apple2/2017/onecycle/

[toc] | [next] | [standalone]


#3408

FromTomCh <tomcharlesworth26@gmail.com>
Date2017-04-02 07:42 -0700
Message-ID<c6180dfb-d91e-449c-8f4d-16ba070e01af@googlegroups.com>
In reply to#3406
On Saturday, April 1, 2017 at 5:49:46 PM UTC+1, mmphosis wrote:
> http://hoop-la.ca/apple2/2017/onecycle/

AppleWin only does an I/O address check and floating bus read on the opcode fetch, not the opcode's parameter byte(s).

So only the access to $C056 will work as expected, not the subsequent reads from $C057 and $C058 (they will not change video mode, and will just read 0x00 data). So the code will jmp $0000.

Tom

[toc] | [prev] | [next] | [standalone]


#3409

Frommmphosis <mmphosis@macgui.com>
Date2017-04-02 17:53 +0000
Message-ID<mmphosis-1491155816@macgui.com>
In reply to#3408
Awesome!  Thanks for the info Tom.  Now I know why some of my code was doing
what it was doing on AppleWin.  I am hoping to explore this a little
further: executing code that is (or may be) on the floating bus.  I really
wish I had real hardware.

Thanks again. :)

[toc] | [prev] | [next] | [standalone]


#3410

FromZellyn <zellyn@gmail.com>
Date2017-04-02 12:14 -0700
Message-ID<f763e553-7f8e-4fe1-b91f-8bf5a0ccd1c0@googlegroups.com>
In reply to#3409
Ooh! I've been thinking of this, mainly in the context of antagonizing 4am :-)

I *think* OpenEmulator does the floating bus correctly, at least on II and II+, but I hope to write comprehensive emulator tests for this soonish...

Zellyn

[toc] | [prev] | [standalone]


Back to top | Article view | comp.sys.apple2.programmer


csiph-web