x68000:iocs_work_area
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
x68000:iocs_work_area [2017/08/14 15:14] – neko68k | x68000:iocs_work_area [2019/08/27 20:45] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== IOCS WORK MANUAL ====== | ====== IOCS WORK MANUAL ====== | ||
- | |||
====IOCS Work List(ROM version 1.10)==== | ====IOCS Work List(ROM version 1.10)==== | ||
- | + | ===Keyboard=== | |
- | ==Keyboard== | + | |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$800|16.b|Key press state| | |$800|16.b|Key press state| | ||
Line 13: | Line 11: | ||
|$81c|64.w|key buffer| | |$81c|64.w|key buffer| | ||
- | ==Serial== | + | ===Serial=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$89c| 1.w|RS-232C receive buffer data byte count| | |$89c| 1.w|RS-232C receive buffer data byte count| | ||
Line 23: | Line 21: | ||
|$929| 1.b|〃 XON/ | |$929| 1.b|〃 XON/ | ||
- | ==Mouse== | + | ===Mouse=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$92a| 1.w|Mouse data receive byte count| | |$92a| 1.w|Mouse data receive byte count| | ||
Line 33: | Line 31: | ||
|$93c| 1.b|CRT mode| | |$93c| 1.b|CRT mode| | ||
- | ==T-VRAM== | + | ===T-VRAM=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$93d| 1.b|Number of graphic pages(?)| | |$93d| 1.b|Number of graphic pages(?)| | ||
Line 48: | Line 46: | ||
|$95a| 1.w|〃 (Y maximum value+1)| | |$95a| 1.w|〃 (Y maximum value+1)| | ||
- | ==G-VRAM== | + | ===G-VRAM=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$95c| 1.l|Start address of graphics operation page| | |$95c| 1.l|Start address of graphics operation page| | ||
Line 59: | Line 57: | ||
|$96e| 1.w|〃 | |$96e| 1.w|〃 | ||
- | ==Text Processing== | + | ===Text Processing=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$970| 1.w|Number of text digits - 1| | |$970| 1.w|Number of text digits - 1| | ||
Line 78: | Line 76: | ||
|$996| 1.l|cursor coordinate storage buffer| | |$996| 1.l|cursor coordinate storage buffer| | ||
- | ==Font Addresses== | + | ===Font Addresses=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$99a| 1.l|Font address of external character group 0| | |$99a| 1.l|Font address of external character group 0| | ||
Line 87: | Line 85: | ||
|$9ae| 1.l|〃 | |$9ae| 1.l|〃 | ||
- | ==Perihpheral Timers== | + | ===Perihpheral Timers=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$9b2| 1.w|Mouse data receive timer initial value| | |$9b2| 1.w|Mouse data receive timer initial value| | ||
Line 102: | Line 100: | ||
|$9ce| 1.l|〃 processing address| | |$9ce| 1.l|〃 processing address| | ||
- | ==Misc== | + | ===Misc=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$9d2| 1.l|Time to power off| | |$9d2| 1.l|Time to power off| | ||
Line 114: | Line 112: | ||
|$9e0| 1.b|Startup unit number(PDA)| | |$9e0| 1.b|Startup unit number(PDA)| | ||
- | ==Peripheral Status== | + | ===Peripheral Status=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$9e1| 1.b|FD | |$9e1| 1.b|FD | ||
Line 124: | Line 122: | ||
|$a0e| 1.w|Running IOCS call number(-1 if not running)| | |$a0e| 1.w|Running IOCS call number(-1 if not running)| | ||
- | ==Printer== | + | ===Printer=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$a10| 1.b|Printer abort flag| | |$a10| 1.b|Printer abort flag| | ||
Line 135: | Line 133: | ||
|$a79| 1.b|Number of digits of one line - 1| | |$a79| 1.b|Number of digits of one line - 1| | ||
- | ==Soft keyboard/ | + | ===Soft keyboard/ |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$a7a| 1.l|Soft keyboard display plane start address (plane 3)| | |$a7a| 1.l|Soft keyboard display plane start address (plane 3)| | ||
Line 193: | Line 191: | ||
|$bc5| 1.b|Special key processing flag (bit 0~3: corresponding to trap #10~13)| | |$bc5| 1.b|Special key processing flag (bit 0~3: corresponding to trap #10~13)| | ||
- | ==On-screen calculator== | + | ===On-screen calculator=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$bc6| 1.b|Calculator display flag (0: erase 1: display)| | |$bc6| 1.b|Calculator display flag (0: erase 1: display)| | ||
Line 213: | Line 211: | ||
|$c31| 1.b|Unused| | |$c31| 1.b|Unused| | ||
- | ==ADPCM== | + | ===ADPCM=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$c32| 1.b|ADPCM playback/ | |$c32| 1.b|ADPCM playback/ | ||
Line 220: | Line 218: | ||
|$c35| 1.b|〃 error status| | |$c35| 1.b|〃 error status| | ||
- | ==Font Stuff== | + | ===Font Stuff=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$c36|16.b|6*12 buffer for font acquisition| | |$c36|16.b|6*12 buffer for font acquisition| | ||
Line 226: | Line 224: | ||
|$c8e| 1.b|Unused| | |$c8e| 1.b|Unused| | ||
- | ==FDD Status== | + | ===FDD Status=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$c8f| 1.b|FDD receive result flag| | |$c8f| 1.b|FDD receive result flag| | ||
Line 234: | Line 232: | ||
|$ca8| 8.b|FD3 〃| | |$ca8| 8.b|FD3 〃| | ||
- | ==Misc== | + | ===Misc=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$cb0| 1.b|Unused| | |$cb0| 1.b|Unused| | ||
Line 241: | Line 239: | ||
|$cb5| 1.b|RS-232C Receive data mask (low bit becomes 1 by bit length(?))| | |$cb5| 1.b|RS-232C Receive data mask (low bit becomes 1 by bit length(?))| | ||
- | ==Sysport== | + | ===Sysport=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$cb6| 1.b|System port MPU type(0: | |$cb6| 1.b|System port MPU type(0: | ||
Line 249: | Line 247: | ||
====IOCS Work List(ROM version 1.30)==== | ====IOCS Work List(ROM version 1.30)==== | ||
- | + | ===Sysport=== | |
- | ==Sysport== | + | |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$cbc|1.b|MPU type (0:68000 1:68010 2:68020 3:68030 4:68040 6:68060)| | |$cbc|1.b|MPU type (0:68000 1:68010 2:68020 3:68030 4:68040 6:68060)| | ||
Line 261: | Line 258: | ||
|$cc3|1.b|SCSI not connected flag (if bit for each ID is 1 it is unusable)| | |$cc3|1.b|SCSI not connected flag (if bit for each ID is 1 it is unusable)| | ||
- | ==IOCS?== | + | ===IOCS |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$cc4|1.l|IOCS _B_VERIFY Process address storage buffer| | |$cc4|1.l|IOCS _B_VERIFY Process address storage buffer| | ||
Line 270: | Line 267: | ||
|$ce4|1.l|IOCS _B_FORMAT 〃| | |$ce4|1.l|IOCS _B_FORMAT 〃| | ||
- | ==Various== | + | ===Various=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$d00|1.l|FD extended PDA constant table address acquisition processing address| | |$d00|1.l|FD extended PDA constant table address acquisition processing address| | ||
Line 284: | Line 281: | ||
|$d1c|1.w|_TXXLINE/ | |$d1c|1.w|_TXXLINE/ | ||
- | ==Others== | + | ===Others=== |
^Address^Size^Description^ | ^Address^Size^Description^ | ||
|$cec|1.b|SCHDISK build-in flag (bit for each ID is already set to 1)| | |$cec|1.b|SCHDISK build-in flag (bit for each ID is already set to 1)| | ||
x68000/iocs_work_area.1502687657.txt.gz · Last modified: 2019/08/27 20:44 (external edit)