mirror of
https://github.com/bobbimanners/Zapple-II.git
synced 2024-06-17 01:29:31 +00:00
Some corrections.
This commit is contained in:
parent
8ec4146b12
commit
d70a4e1c4d
10
README.md
10
README.md
|
@ -101,8 +101,8 @@ There are two parts to the BDOS emulation:
|
||||||
|
|
||||||
- `softcard80.asm` - This is the Z80 code to handle BDOS calls and send them
|
- `softcard80.asm` - This is the Z80 code to handle BDOS calls and send them
|
||||||
to the 6502 to be processed. Written in Z80 assembler. I am currently
|
to the 6502 to be processed. Written in Z80 assembler. I am currently
|
||||||
assembling this using `Z80asm` (but will probably switch to `Z80as` when it
|
assembling this using `Z80asm` under Linux (it got too large to assemble
|
||||||
grows too large. Loads at 05000H in Z80 space, which is $6000 in 6502-land.
|
with `Z80asm` under ProDOS on the Apple II.
|
||||||
- `softcard65.asm` - This is the 6502 back end code. Written in Merlin8 v2.58.
|
- `softcard65.asm` - This is the 6502 back end code. Written in Merlin8 v2.58.
|
||||||
Loads at $0900 in 6502 space.
|
Loads at $0900 in 6502 space.
|
||||||
|
|
||||||
|
@ -194,7 +194,7 @@ ln hex2bin.o -lc
|
||||||
- `cd /zapple2`
|
- `cd /zapple2`
|
||||||
- `z80asm softcard80.asm`
|
- `z80asm softcard80.asm`
|
||||||
|
|
||||||
*Update* The code has grown too large to build natively on the Apple II. I
|
*Update:* The code has grown too large to build natively on the Apple II. I
|
||||||
have been using `z80asm` under Linux instead.
|
have been using `z80asm` under Linux instead.
|
||||||
|
|
||||||
# How to Run The Code
|
# How to Run The Code
|
||||||
|
@ -222,8 +222,8 @@ A little explanation is in order:
|
||||||
address space, which is 0000H for the Z80.
|
address space, which is 0000H for the Z80.
|
||||||
- The second line loads the BASIC5 image at $1100 (0100H for the Z80).
|
- The second line loads the BASIC5 image at $1100 (0100H for the Z80).
|
||||||
- Finally we just run the 6502 code in `SOFTCARD65` to bootstrap the process.
|
- Finally we just run the 6502 code in `SOFTCARD65` to bootstrap the process.
|
||||||
This loads higher in memory (but below 32K at the moment because of a
|
This loads at $0900. The start address is encoded in the binary, so we
|
||||||
Z80asm bug where it is treating the address as a signed 16 bit integer).
|
don't need to specify it on loading/running the code.
|
||||||
|
|
||||||
The other EXEC file `RUNTESTSTUB` is the same, but omits the second step.
|
The other EXEC file `RUNTESTSTUB` is the same, but omits the second step.
|
||||||
Instead of running BASIC, it runs some internal test code that is part of
|
Instead of running BASIC, it runs some internal test code that is part of
|
||||||
|
|
Loading…
Reference in New Issue
Block a user