updated documentation, explained all similarities >3

This commit is contained in:
FeralChild64 committed 2021-02-28 20:49:00 +01:00
1 parent a0da4ebed1
commit e78cbd1816
6 files changed
+15 -1

No files matched your search

+1 -1
View File
@@ -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 | |
+2
View File
@@ -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
+3
View File
@@ -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.
+3
View File
@@ -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.
+3
View File
@@ -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.
+3
View File
@@ -0,0 +1,3 @@
RTS + JSR $F7D0
End of a routine + a single instruction. Trivial - not copyrightable.