aboutsummaryrefslogtreecommitdiff
path: root/strings.asm
diff options
context:
space:
mode:
Diffstat (limited to 'strings.asm')
-rw-r--r--strings.asm120
1 files changed, 77 insertions, 43 deletions
diff --git a/strings.asm b/strings.asm
index b92cf6e..f757f34 100644
--- a/strings.asm
+++ b/strings.asm
@@ -1,43 +1,77 @@
-msgMmmBooting db "Mmm.. booting!",13,10,0
-msgFailedWithCode db 1,0x0C,"Failed",1,0x07," with error code: ",0
-msgWaitingKeypress db "Waiting for a keypress...",13,10,0
-msgNewLine db 13,10,0
-msgJasposSplash db 13,13,13,10,
- db " ",1,0x07,"ллллллллллллллллллллллллллллллллллллллл",13,10,
- db " ВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВ",13,10,
- db " БББББВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВБББББ",13,10,
- db " АААААБББББВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"ллллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лллл",1,0x20," ",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"л",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"лл",1,0x20," ",1,0x07,"лллллл",1,0x20," ",1,0x07,"ллл",1,0x20," ",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВллл",1,0x70," Kernel Version : 1.0 ",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВллл",1,0x70," Compilation Date: 2012-06-24 ",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВллл",1,0x70," Author : David Phillips",1,0x07,"лллВВВВВБББББААААА",13,10,
- db " АААААБББББВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВБББББААААА",13,10,
- db " БББББВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВБББББ",13,10,
- db " ВВВВВлллллллллллллллллллллллллллллллллллллллВВВВВ",13,10,
- db " ллллллллллллллллллллллллллллллллллллллл",13,10,0
-
-;0000084D 07 pop es
-CharColour db 7d
-;0000084E 3030 xor [bx+si], dh
-NumberBuffer db "00000",0
-HexNumberBuffer db "00",0
-;00000850 3030 xor [bx+si], dh
-;00000852 3000 xor [bx+si], al
-;00000854 0000 add [bx+si], al
-VGAMemPointer dw 0
-apm_msgConnectingInterface db "Connecting APM interface...",13,10,0
-apm_msgPoweringOff db "Powering-off...",13,10,0
-apm_msgPowerOffFailed db "I requested that the system turns off but it hasn't done so.",13,10,
- db "You may instead turn the power to your system off now. It's safe.",0
-msgPowerOff db "I'll turn the computer off now.",13,10
-Drive db 0xFF
-diskimage db "KERNEL ","JASPOS DEVELOPER",0," "
-msgFile db "File: ",0
-msgAuthor db "Author: ",0
-diskio_SectorBuffer times (512) db 0 \ No newline at end of file
+msgAX db 13,10, "AX: ",0
+msgBX db " BX: ",0
+msgCX db " CX: ",0
+msgDX db " DX: ",0
+msgCS db 13,10, "CS: ",0
+msgDS db " DS: ",0
+msgES db " ES: ",0
+msgSS db " SS: ",0
+msgGS db 13,10, "GS: ",0
+msgSI db " SI: ",0
+msgDI db " DI: ",0
+msgSP db " SP: ",0
+msgBP db 13,10, "BP: ",0
+
+msgPanic db 1,0x0C,"Kernel panic! Oh god, oh god, OH GOD!",13,10,1,0x0A,"Oh, just ignore him, here's the register dump you asked for:",1,0x07,0
+
+; Boot banner strings
+msgStackSize db "Stack Size: ",0
+msgCompileDate db "Compiled: ",__DATE__," at ",__TIME__," UTC+12",13,10,0
+msgDiskLabel db "Disk Label: ' '",13,10,0
+msgVersion db "Version: ",JASPOS_VERSION,13,10,0
+msgDrive db "Drive: ",0
+msgLoading db 1,0x09,"J",1,0x0A,"a",1,0x0B,"s",1,0x0C,"p",1,0x0D,"o",1,0x0E,"s ",1,0x1F,"http://batchbin.ueuo.com/jaspos.php",1,0x07,0
+msgPoolClosed db 1,0x0C,">",1,0x0A,"Stop saying the pool's closed!",1,0x0C,"<",1,0x07,0
+msgHLine times(80) db 196d
+ db 0
+
+; Status, misc and so on
+msgDone db "Done",13,10,0
+msgSuccess db 1,0x0A,"Success",1,0x07,13,10,0
+msgFailed db 1,0x0C,"Failed",1,0x07,13,10,0
+msgFailedWithCode db 1,0x0C,"Failed",1,0x07," with error code: ",0
+msgNewLine db 13,10,0
+msg0x db "0x",0
+
+; Longer-term storage for jaspos_monitor_dispstring
+VGAMemPointer dw 0
+CharColour db 7d
+
+;
+power_msgConnecting db "Connecting APM Interface...",13,10,0
+power_msgShutdown db "Powering-off...",13,10,0
+power_ShutdownFailed db "Jaspos tried to power off, but it failed. Halted instead.",13,10,0
+
+; Tables, lookup tables and so on
+strutils_HexLookup db "0123456789ABCDEF"
+
+;#### EMERGENCY SHELL ####
+msgEnteringShell db "Entering emergency shell...",13,10,0
+msgPrompt db 1,0x0A,"Emergency Shell ",1,0x0E,"} ",1,0x07,0
+msgShellHelp db "exit - quit and panic",13,10
+ db "version - show Jaspos version",13,10
+ db "compile date - show Jaspos compile date and time",13,10
+ db "off - power-off",13,10,0
+cmdExit db "exit",0
+cmdVersion db "version",0
+cmdCompileDate db "compile date",0
+cmdOff db "off",0
+cmdHelp db "help",0
+;#########################
+
+
+
+
+b_per_s dw 512 ; 000Bh - Bytes per sector
+s_per_clu db 1 ; 000Dh - Sector per cluster
+s_b4_fat dw 1 ; 000Eh - Reserved sectors
+fats db 2 ; 0010h - FAT copies
+root_entries dw 0E0H ; 0011h - Root directory entries
+brSectorCount dw 2880 ; 0013h - Sectors in volume, < 32MB
+media db 240 ; 0015h - Media descriptor
+s_per_fat dw 9 ; 0016h - Sectors per FAT
+s_per_track dw 18 ; 0018h - Sectors per head/track
+heads dw 2 ; 001Ah - Heads per cylinder
+s_b4_part dd 0 ; 001Ch - Hidden sectors
+num_s dd 0 ; 0020h - Total number of sectors
+Drive dw 0 ; 0024h - Physical drive no. \ No newline at end of file