updated documentation, explained all similarities >3
This commit is contained in:
1 parent
a0da4ebed1
commit
e78cbd1816
6 files changed
+15
-1
No files matched your search
@@ -128,7 +128,7 @@ The following ROM features are currently missing:
|
||||
|
||||
| Driver | Status | Remarks |
|
||||
| :----------------: | :------: | :------------------------------------------------: |
|
||||
| SD card | PARTIAL | work-in-progress |
|
||||
| SD card | PARTIAL | work-in-progress, can already load files |
|
||||
| floppy drive | NOT DONE | |
|
||||
| ram disk | NOT DONE | |
|
||||
|
||||
|
||||
@@ -186,6 +186,8 @@ Last, but not least - the `#TAKE-HIGH` is intended to be used for BASIC routines
|
||||
|
||||
### MEGA65 computer-based DOS
|
||||
|
||||
Both the internal DOS and all the IEC operations leave with CPU speed set to 1 MHz (in case of legacy compatibility mode) or 40 MHz (in case of native mode). Also the fast interrupts and badline emulation is set according to the mode.
|
||||
|
||||
TODO
|
||||
|
||||
### CPU-specific optimizations
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
part of floating point constants pi/2 and one of the sine calculation coefficients
|
||||
|
||||
In the opriginal ROMs this sequence occurs within two floating point constants, one is a very common: PI/2. Mathematical fact, not a human creation - not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
$D011 + AND #$EF + STA $D011 + LDA (address not included in similarity)
|
||||
|
||||
Simple set of instructions manipulating bits in a documented hardware register. Trivial - not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
JSR $F7D0 + BCC (offset not included in similarity)
|
||||
|
||||
Jump to a subroutine + decision based on result (Carry flag) - trivial, not copyrightable.
|
||||
@@ -0,0 +1,3 @@
|
||||
RTS + JSR $F7D0
|
||||
|
||||
End of a routine + a single instruction. Trivial - not copyrightable.
|
||||
Reference in new issue
Block a user