81 lines
1.9 KiB
Plaintext
81 lines
1.9 KiB
Plaintext
The ACE 500 has a single 32k ROM, with different parts
|
|
banked in dynamically.
|
|
|
|
Softswitches:
|
|
$C0B4 R
|
|
$C0B8 W Banks in $3000 to $C8; after: C0B4=8d C0BC=3d
|
|
$C0B9 W Banks in $3000 to $C8; after: C0B4=8d C0BC=b4
|
|
$C0BA W Banks in $4800 to $C8; after: C0B4=8d C0BC=ff
|
|
$C0BB W Banks in $4800 to $C8; after: C0B4=8d C0BC=b4
|
|
$C0BC R
|
|
|
|
Notes: A/8 and B/9 usually hit together
|
|
|
|
After B/9:
|
|
* $4n00 is mapped into $Cn
|
|
After A/8:
|
|
* $0100 is mapped into $C1
|
|
* ????? is mapped into $C2
|
|
* ????? is mapped into $C3
|
|
* $2400 is mapped into $C4
|
|
* $0500 is mapped into $C5
|
|
* $0600 is mapped into $C6
|
|
* ????? is mapped into $C7
|
|
|
|
$Cnxx access maps $3000 into $C8
|
|
|
|
___Offsets___
|
|
$0000 - $00FF - (empty)
|
|
$0100 - $0200 - Parallel Firmware - Mapped into $C1
|
|
$0200 - $04FF - (empty)
|
|
$0500 - $05FF - ???
|
|
$0600 - $07FF - (empty)
|
|
|
|
$0800 - $0FFF - Firmware ??? *
|
|
|
|
$1000 - $17FF - (empty)
|
|
|
|
$1800 - $1FFF - Serial interface ("ACE 500 TERMINAL MODE")
|
|
|
|
$2000 - $23FF - (empty)
|
|
$2400 - $24FF - ??? Mapped into $C4 ???
|
|
$2500 - $25FF - (empty)
|
|
$2600 - $26FF - ???
|
|
$2700 - $27FF - (empty)
|
|
|
|
$2800 - $2FFF - (empty)
|
|
|
|
$3000 - $32FF - ??? Banked in to $C8 during monitor usage
|
|
$3300 - $33FF - ???
|
|
$3400 - $35FF - ???
|
|
$3600 - $37FF - ???
|
|
|
|
$3800 - $3FFF - (empty)
|
|
|
|
$4000 - $40FF - (empty)
|
|
$4100 - $41FF - (duplicate of $0100-$01FF)
|
|
$4200 - $42FF - Serial Firmware - Mapped into $C2
|
|
$4300 - $43FF - 80 Column Firmware - Mapped into $C3
|
|
$4400 - $44FF - ???
|
|
$4500 - $45FF - (duplicate of $0500-$05FF)
|
|
$4600 - $46FF - Disk II Firmware - Mapped into $C6
|
|
$4700 - $47FF - ???
|
|
|
|
$4800 - $4FFF - 80 Column Firmware - Mapped into $C8-$CF *
|
|
|
|
$5000 - $77FF - Applesoft BASIC - Mapped into $D0-$F7
|
|
$7800 - $7FFF - Monitor ROM - Mapped into $F8-$FF
|
|
|
|
* = includes fragments of source code!
|
|
|
|
============================================================
|
|
|
|
Enter terminal mode with:
|
|
|
|
PR#2
|
|
Ctrl-A T
|
|
|
|
Then e.g. configuration menu with:
|
|
Ctrl-A H
|
|
(See Franklin ACE 500 User Manual)
|