mirror of
https://github.com/digarok/MiniMemoryTester.git
synced 2024-06-12 22:29:27 +00:00
some notes
This commit is contained in:
parent
c27f634310
commit
99cab87e91
21
src/mmt.s
21
src/mmt.s
|
@ -5,6 +5,26 @@
|
||||||
* 2015-09-16 *
|
* 2015-09-16 *
|
||||||
****************************************
|
****************************************
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
* Some notes *
|
||||||
|
* *
|
||||||
|
* Large portions of this program are written in one of the two cpu *
|
||||||
|
* modes: m=1 (short) x=0 (long) or m=0 (long) x=0 (long) *
|
||||||
|
* The 8-bit test modes, in particular, are written with a short *
|
||||||
|
* accumulator, but long index registers. This way it can easily *
|
||||||
|
* scan a bank of memory using the X register from 0000 to FFFF. *
|
||||||
|
* Likewise, when running 16-bit test modes, we write 16 bit values *
|
||||||
|
* using a long accumulator, and still using long index registers. *
|
||||||
|
* However, we also increment or decrement by two, since it writes *
|
||||||
|
* two bytes at a time with a long accumulator. *
|
||||||
|
* *
|
||||||
|
* This program favors configurability and reusable code, over *
|
||||||
|
* speed. There's also not much thought to stability, but I wanted *
|
||||||
|
* to allow the user to try to test their RAM as they see fit. *
|
||||||
|
* *
|
||||||
|
********************************************************************
|
||||||
|
|
||||||
org $2000 ; start at $2000 (all ProDOS8 system files)
|
org $2000 ; start at $2000 (all ProDOS8 system files)
|
||||||
typ $ff ; set P8 type ($ff = "SYS") for output file
|
typ $ff ; set P8 type ($ff = "SYS") for output file
|
||||||
dsk mtsystem ; tell compiler what name for output file
|
dsk mtsystem ; tell compiler what name for output file
|
||||||
|
@ -1044,6 +1064,7 @@ TestTwoPassRestoreSeed
|
||||||
lda TwoPassSeed+1 ;if we are on a read pass, restore our seed
|
lda TwoPassSeed+1 ;if we are on a read pass, restore our seed
|
||||||
sta _seed16a
|
sta _seed16a
|
||||||
sta _seed
|
sta _seed
|
||||||
|
|
||||||
lda TwoPassSeed
|
lda TwoPassSeed
|
||||||
sta _seed16b
|
sta _seed16b
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user