author: Tomasz Biela, Konrad Kokoszkiewicz, Guillermo Fuenzalida, Sebastian Igielski
name: | address: | type: | description: |
---|---|---|---|
banks | __PORTB_BANKS | array [0..63] of byte | array with code of banks PORTB |
DetectOS | $fff7 | byte |
name: | description: |
---|---|
DetectANTIC | function DetectANTIC: Boolean; assembler;Detect ANTIC PAL/NTSC
returns: |
DetectHighMem | function DetectHighMem: word;Detect 65816 linear memory http://atariki.krap.pl/index.php/Obliczenie_rozmiaru_pami%C4%99ci_liniowej
returns: |
DetectVBXE | function DetectVBXE(var p: word): Boolean; assembler; register;Detect VBXE card
parameters:returns: |
DetectEvie | function DetectEvie: Boolean; assembler;Detect EVIE card
returns: |
DetectStereo | function DetectStereo: Boolean; assembler;Second POKEY detect routine http://atariki.krap.pl/index.php/Programowanie:_Detekcja_stereo author: Seban/SLIGHT (c) 1995,96
returns: |
DetectStereo | function DetectStereo: Boolean; assembler;Second POKEY detect routine http://atariki.krap.pl/index.php/Programowanie:_Detekcja_stereo author: KMK
returns: |
DetectCPU | function DetectCPU: byte; assembler;How to detect on which CPU the assembler code is running (This information is from Konrad Kokoszkiewicz (drac030), the author of SYSINFO 2.0) You can test on plain 6502-Code if there is a 65c816 CPU, the 16-Bit processor avaible in some XLs as a turbo-board, avaible. Draco told me how to do this: First we make sure, whether we are running on NMOS-CPU (6502) or CMOS (65c02,65c816). I will just show the "official" way which doesn`t uses "illegal opcodes":
returns: |
DetectCPUSpeed | function DetectCPUSpeed: real;Detect CPU speed in megahertz author: Konrad Kokoszkiewicz
returns: |
DetectMem | function DetectMem: byte; assembler;Detect amount additional memory PORTB
returns: |
DetectMapRam | function DetectMapRam: Boolean; assembler;Detect MapRAM http://xxl.atari.pl/mapram/
returns: |
DetectBASIC | function DetectBASIC: byte; assembler;Detect BASIC
returns: |