PCXT‐Bios - Maverick-Shark/retroGuru GitHub Wiki
IBM PCXT BIOS
-
5160V3 Notes (from PC DOS Retro):
IBM PC XT BIOS dated 05/09/86 based on the BIOS listings in the IBM PC XT Technical Reference dated March 1986 and code disassembly.
The BIOS was originally built using IBM MASM 2.0.
Notes:
- FILL.ASM was added to properly link the BIOS, this defines the area between the end of the main BIOS code and the ORGS data at E000.
Additional files:
FILL.ASM - see above
XTLINK - linker response file
EXE2BIN - DEBUG script to convert the EXE file to a BIN file
Steps to build the PC XT BIOS:
for %a in (*.asm) do masm %a;
link @xtlink
debug < exe2bin
GitHub
- Super PC/XT Turbo BIOS by @virtualxt
- Super PC/XT Turbo BIOS (Downloads)
- 8088 BIOS by @skiselev
- IBM PC BIOS by @gawlas
PC BIOS
Note: You can use MS-DOS' own DEBUG command to dump any block of memory to a file. Here's an example that saves 32 KB starting at F000 to a file called MYF000.bin:
C:\> DEBUG
-N MYF000.BIN (resulting file will be named MYF000.BIN)
-R BX (set BX=0000H/CX=8000H as count of bytes to write, 00008000H = 32K)
BX 0000
:0000
-R CX
CX 0000
:8000
-M F000:0 8000 0100 (copy 32K bytes from F000:0 to offset 0100 in local segment)
-W 0100 (write from offset 0100 in local segment)
Writing 8000 bytes
-Q
Debug
RTC
https://github.com/spark2k06/RTC8088
https://github.com/spark2k06/RTC_MiSTer_PCXT
;=========================================================================
; rtc_read - Read byte from RTC or CMOS memory
; Input:
; AL - address of byte to read
; Output:
; AL - byte from RTC
;-------------------------------------------------------------------------
rtc_read:
push dx
mov dx,cs:[rtc_io_port]
cli
out dx,al
jmp $+2 ; I/O delay
jmp $+2
jmp $+2
jmp $+2
inc dx ; DX = RTC data register
in al,dx
sti
pop dx
ret
Atari PC1
https://www.ataripc.net/biosrom-images/
https://forum.classic-computing.de/forum/index.php?thread/25152-atari-pc1-pc2-pc3-rom-unterschiede/
https://dfarq.homeip.net/atari-pc1-the-atari-ibm-compatible/
https://www.tietokonemuseo.net/tietokoneita/atari-pc1/