2 ; Christian Groessler, July 2004
3 ; from Freddy Offenga's rominfo.c
5 ; unsigned char get_ostype(void)
7 ; x x x x x x x x - 8 bit flag
9 ; | | | | | +-+-+-- main OS rev.
10 ; | | +-+-+-------- minor OS rev.
11 ; +-+-------------- unused
19 ; minor OS rev.: (depending on main OS rev.);
26 ; 101 - unassigned (up to 111)
31 ; 011 - unassigned (up to 111)
38 ; 101 - unassigned (up to 111)
44 .include "romswitch.inc"
48 .import __CHARGEN_START__
51 .macro disable_rom_save_a
57 .else ; above atarixl, below atari
59 .macro disable_rom_save_a
62 .endif ; .ifdef __ATARIXL__
104 lda $fff7 ; revision #
133 ; 400/800 NTSC Rev. A
161 ; 400/800 NTSC Rev. B