Retrocomputing

Systype file

Systype defines the CPUType and CPUSpeed.

LEVEL    set  2
         opt  -l
         ttl System Type Definitions
         page
************************************************************
*
*     CPU Type Definitions
*
         org  1
Gimix    rmb  1
SSB      rmb  1
Kodak    rmb  1
MotGED   rmb  1
Primal   rmb  1
Helix    rmb  1
Positron rmb  1
Profitel rmb  1
Gimix2   rmb  1
Color    rmb  1
Comtrol  rmb  1
Dragon   rmb  1
AcuPoint rmb  1
Delco    rmb  1
CMS9639  rmb  1
Sat      rmb  1
FM11L2   rmb  1
Pal1M92  rmb  1
Generic  rmb  1
Gen6829  rmb  1
DRG128   rmb  1          Dragon 128

 ifeq LEVEL-1
Exorsr rmb 1 S09 rmb 1 Swtc rmb 1 Cms9609 rmb 1 Cms9619 rmb 1 Mm19 rmb 1 Percom rmb 1 Elektra rmb 1 Digalog rmb 1 Matrix rmb 1 TCSF1 rmb 1 TCSF2 rmb 1 FM7 rmb 1
endc OneMHz equ 1 TwoMHz equ 2 ************************************************************ * * Disk Controller Type Definitions * org 1 G68 rmb 1 DCB4 rmb 1 ExDiskII rmb 1 ExDskIII rmb 1 PD5 rmb 1 H58 rmb 1 PosiDisk rmb 1 ProfDisk rmb 1 Cms9670 rmb 1 AcuDisk rmb 1 PalFdisk rmb 1 PalHdisk rmb 1 ifeq LEVEL-1
DMAF2 rmb 1 DC2 rmb 1 DC3 rmb 1 HDAP rmb 1 LFD400 rmb 1 G28 rmb 1 G58 rmb 1
endc DiskType set 0 ************************************************************ * * Clock Type Definitions * org 1 MC6840 rmb 1 MC6840 timer VIA rmb 1 VIA timer M58167 rmb 1 M58167 clock MC146818 rmb 1 MC146818 clock MPT rmb 1 Swtpc MPT timer card CMS rmb 1 CMS 9619 cpu clock Acu58167 rmb 1 Accupoint clock MC40.18 rmb 1 MC146818 clock with MC6840 time-slicing VSYNC rmb 1 CRTC Vertical Sync into 6821 PIA * * MC6840 type definitions * org 1 Standard rmb 1 MC6840 standard version will lose time on IRQmask Missed rmb 1 MC6840 used with missing tick counter M6840Typ set Standard ******************************************** * PIA type set up * org 1 REGULAR rmb 1 all others MPL2Type rmb 1 southwest parallel PIAType set REGULAR ******************************************** * ACIA type set up * org 1 ACIA6850 rmb 1 MC6850 acia. ACIA6551 rmb 1 SY6551 acia. ACIATYPE set ACIA6850 ifne LEVEL-1
org 1 BlockTyp rmb 1 check only first bytes of RAM block ByteType rmb 1 check all bytes of RAM org 1 Limited rmb 1 check only top 64k for ROM modules UnLimitd rmb 1 check all NotRAM for modules * NOTE: The UnLimitd check assumes any NotRAM * with a module will always have $87CD * as the first two bytes in the block.
endc EXTERR equ 0 include extended error message handling TimePoll equ 0 include timer polling function opt l *************** * * SYSTEM SELECTION * CPUType set GIMIX CPUSpeed set TwoMHz * ***************