Sync push

This commit is contained in:
OmniaX 2024-09-02 07:57:32 +02:00
parent 8f92a19f28
commit d1dfc42a50
4 changed files with 15 additions and 12 deletions

View file

@ -1 +1 @@
1601 1602

View file

@ -8,7 +8,7 @@
@export_comment BIOS_API " --\n" @export_comment BIOS_API " --\n"
## ============================= Memory Mapped Devices and Registers ============================= ## ============================= Memory Mapped Devices and Registers =============================
@export_comment BIOS_API "These are the base addresses of the memory map." @export_comment BIOS_API " These are the base addresses of the memory map."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group MemoryAddresses @group MemoryAddresses
MBR 0x1380 MBR 0x1380
@ -32,7 +32,7 @@
@export_comment BIOS_API "These are the Hardware Interrupt codes of this machine." @export_comment BIOS_API " These are the Hardware Interrupt codes of this machine."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group HW_Int @group HW_Int
DISK_INTERFACE_FINISHED 0x80 DISK_INTERFACE_FINISHED 0x80
@ -45,10 +45,12 @@
@export_comment BIOS_API "These are the memory-mapped registers used to interact with the video card's interface." @export_comment BIOS_API " These are the memory-mapped registers used to interact with the video card's interface."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group VGA_Registers @group VGA_Registers
VIDEO_MODE { MemoryAddresses.VGA + 0x0000 } VIDEO_MODE { MemoryAddresses.VGA + 0x0000 }
CLEAR_COLOR { MemoryAddresses.VGA + 0x0001 }
PALETTE { MemoryAddresses.VGA + 0x0002 }
SIGNAL { MemoryAddresses.VGA + 0x0003 } SIGNAL { MemoryAddresses.VGA + 0x0003 }
TEXT_SINGLE_CHAR { MemoryAddresses.VGA + 0x0004 } TEXT_SINGLE_CHAR { MemoryAddresses.VGA + 0x0004 }
TEXT_SIGNLE_INVERT { MemoryAddresses.VGA + 0x0005 } TEXT_SIGNLE_INVERT { MemoryAddresses.VGA + 0x0005 }
@ -61,17 +63,18 @@
@export_comment BIOS_API "These are the different Video Modes that the video card supports." @export_comment BIOS_API " These are the different Video Modes that the video card supports."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group VGA_VideoModes @group VGA_VideoModes
TEXT_SINGLE_COLOR 0x00 TEXT_SINGLE_COLOR 0x00
TEXT_16_COLORS 0x01
@end @end
@raw_export_end @raw_export_end
@export_comment BIOS_API " --\n" @export_comment BIOS_API " --\n"
@export_comment BIOS_API "These are signals used to comunicate with the video card's interface, when in TEXT_SINGLE_COLOR mode." @export_comment BIOS_API " These are signals used to comunicate with the video card's interface, when in TEXT_SINGLE_COLOR mode."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group Sig_VGA_Text_Single_Color @group Sig_VGA_Text_Single_Color
CONTINUE 0x00 CONTINUE 0x00
@ -100,7 +103,7 @@
## ========================================== Other Data ========================================= ## ========================================== Other Data =========================================
@export_comment BIOS_API "Structure of a DPT (Dragon Partition Table)." @export_comment BIOS_API " Structure of a DPT (Dragon Partition Table)."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@group DPTStructure @group DPTStructure
DISK_ADDR 0x0200 DISK_ADDR 0x0200
@ -118,7 +121,7 @@
@export_comment BIOS_API " --\n" @export_comment BIOS_API " --\n"
@export_comment BIOS_API "Structure to store a DPT block." @export_comment BIOS_API " Structure to store a DPT block."
@raw_export_start BIOS_API @raw_export_start BIOS_API
@struct DPTBlock @struct DPTBlock
ID:2 ID:2

View file

@ -1,5 +1,5 @@
## -- ## --
## -- This file is automatically generated by the DragonAssembler (version 0.3.1599) ## -- This file is automatically generated by the DragonAssembler (version 0.4.1601)
## -- Please do not modify this file in any way. ## -- Please do not modify this file in any way.
## -- ## --

View file

@ -73,15 +73,15 @@
0x1600 VIDEO CARD INTERFACE (256 Bytes) 0x1600 VIDEO CARD INTERFACE (256 Bytes)
0x00: Video Mode (1 Byte) 0x00: Video Mode (1 Byte)
0x00: Text Single Color 0x00: Text Single Color
# 0x01: Text 16-color 0x01: Text 16-color
# 0x02: Text 256-color # 0x02: Text 256-color
# 0x03: Text True Color Mode # 0x03: Text True Color Mode
# 0x04: GFX Single Color # 0x04: GFX Single Color
# 0x05: GFX 16-color # 0x05: GFX 16-color
# 0x06: GFX 256-color # 0x06: GFX 256-color
# 0x07: GFX True Color Mode # 0x07: GFX True Color Mode
# 0x01: Clear Color (1 Byte) 0x01: Clear Color (1 Byte)
# 0x02: Palette (1 Byte) 0x02: Palette (1 Byte)
0x03: Signal (1 Byte) 0x03: Signal (1 Byte)
0x00: Continue 0x00: Continue