Skip to content

Commit

Permalink
a few small things
Browse files Browse the repository at this point in the history
- document updates: traces, native, opcodes
- slightly better support for 65CE02 (handle Z register)
- more compatibility for 6502 processor: "jsr PRINT" and NMI/IRQ
- Instant Assembler now can use "jsr PRINT", no extra NMOS code needed
- again changes to historian
- historian now got a test script
- timcat now uses upper case

Signed-off-by: Sven Oliver Moll <svolli@svolli.de>
  • Loading branch information
Sven Oliver Moll committed Oct 30, 2024
1 parent 7d3916b commit cf80398
Show file tree
Hide file tree
Showing 24 changed files with 2,424 additions and 225 deletions.
9 changes: 6 additions & 3 deletions doc/native.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,10 @@ Using an NMOS 6502

The firmware of this core does not support an NMOS 6502, and shows an
appropriate message upon startup. However, is it possible to drop into
WozMon. This can be used for some rudimentary work. It's also possible
WozMon. This can be used for some rudimentary work. It is also possible
to run Instant Assembler within WozMon using the tool ``wozcat``.
Furthermore, it is planned to have a more sophisticated monitor
included in the future.


CP/M 65 Usage
Expand Down Expand Up @@ -194,10 +196,11 @@ Cyclecount ($DF24-$DF27)
Variables Used By Kernel ($DF2C-$DF2F)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- $DF2B: Z index register (65CE02 only, this might change)
- $DF2C: bank
- $DF2D: accumulator
- $DF2E: X index
- $DF2F: Y index
- $DF2E: X index register
- $DF2F: Y index register

This are just variables used during handling an interrupt service call

Expand Down
2 changes: 1 addition & 1 deletion doc/opcodes6502.csv
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ $2C;BIT;ABS;;3;4;;;
$3C;NOP;ABS,X;1;3;4;1;;
$4C;JMP;ABS;;3;3;;;1
$5C;NOP;ABS,X;1;3;4;1;;
$6C;JMP;(ABS);;3;6;;;1
$6C;JMP;(ABS);;3;5;;;1
$7C;NOP;ABS,X;1;3;4;1;;
$8C;STY;ABS;;3;4;;;
$9C;SHY;ABS,X;1;3;5;1;;
Expand Down
2 changes: 1 addition & 1 deletion doc/opcodes65816.csv
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ $2C;BIT;ABS;;3;4;;;
$3C;BIT;ABS,X;;3;4;1;;
$4C;JMP;ABS;;3;3;;;1
$5C;JMP;ABSL;;4;4;;;1
$6C;JMP;(ABS);;3;6;;;1
$6C;JMP;(ABS);;3;5;;;1
$7C;JMP;(ABS,X);;3;6;1;;1
$8C;STY;ABS;;3;4;;;
$9C;STZ;ABS;;3;4;;;
Expand Down
2 changes: 1 addition & 1 deletion doc/opcodes65c02.csv
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ $2C;BIT;ABS;;3;4;;;
$3C;BIT;ABS,X;;3;4;1;;
$4C;JMP;ABS;;3;3;;;1
$5C;NOP;#IML;1;3;8;;;
$6C;JMP;(ABS);;3;6;;;1
$6C;JMP;(ABS);;3;5;1;;1
$7C;JMP;(ABS,X);;3;6;1;;1
$8C;STY;ABS;;3;4;;;
$9C;STZ;ABS;;3;4;;;
Expand Down
2 changes: 1 addition & 1 deletion doc/opcodes65sc02.csv
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ $2C;BIT;ABS;;3;4;;;
$3C;BIT;ABS,X;;3;4;1;;
$4C;JMP;ABS;;3;3;;;1
$5C;NOP;#IML;1;3;8;;;
$6C;JMP;(ABS);;3;6;;;1
$6C;JMP;(ABS);;3;5;1;;1
$7C;JMP;(ABS,X);;3;6;1;;1
$8C;STY;ABS;;3;4;;;
$9C;STZ;ABS;;3;4;;;
Expand Down
Loading

0 comments on commit cf80398

Please sign in to comment.