Changeset 244
- Timestamp:
- Jul 8, 2018, 7:40:47 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/airboot.asm
r243 r244 972 972 ; 973 973 974 ; -> 44 Partition-Types 974 975 ; first Normal-Partition-ID, Hidden-Partition-ID 975 976 ; and Default-Partition-Flags. … … 992 993 db 16 dup (0) 993 994 995 ; Filesystem Types / Boot Methods 994 996 FileSysNames db 'FAT12 ', 'FAT16 ', 'FAT16Big', 'FAT16Big' 995 997 db 'HPFS ', 'NTFS ', 'LVM-Data', 'JFS ' … … 1003 1005 db ' ', 'Kernel ', ' ', '0V-Award' 1004 1006 ; db 'OS/2 Man', 'via BIOS', 'Floppy ', 'Unknown ' 1007 1008 ; rousseau.comment.201807081141 1009 ; These strings should not be separated into language-files because they are 1010 ; part of the table above. 1011 IF BLD_LANG_TXT EQ 'es' 1012 db 'OS2-BMGR', 'v¡a BIOS', 'Flexible', '????????' 1013 ELSE 1005 1014 db 'OS2-BMGR', 'via BIOS', 'Floppy ', 'Unknown ' 1006 ; -> 44 Partition-Types 1007 1008 1009 1015 ENDIF 1010 1016 1011 1017 -
trunk/bootcode/regular/bootmenu.asm
r223 r244 798 798 BOOTMENU_BuildPartitionText EndP 799 799 800 IF NOT BLD_LANG_TXT EQ 'es' 801 ; Drive-Letter indication for OS/2 partitions 800 802 dl_text db ' on drive ',0 801 803 dl_hidden db ' hidden ',0 804 ENDIF 802 805 803 806 ; In: DL - Active Partition -
trunk/bootcode/regular/std_text.asm
r231 r244 71 71 BrokenHDD db ' (HDDx)', 0 72 72 73 IF NOT BLD_LANG_TXT EQ 'es' 73 74 ; Colors for special words hard-coded. Keep all 0s. 74 75 TXT_SETUP_LowerMessage db 'This software is released under ', 0, 'GPLv3+', 0 … … 77 78 db 'http://svn.netlabs.org/air-boot', 0 78 79 db 'Contact by e-mail: ', 0, 'rousseau.os2dev@gmx.com', 0 80 ENDIF 79 81 80 82 ; Table that points to BIOS device names. … … 84 86 dw 0 85 87 88 IF NOT BLD_LANG_TXT EQ 'es' 86 89 ; LVM protection messages; should be translated and moved to lang-files. 87 90 TXT_SETUP_NoEditType35 db 'Labels of LVM-Data partitions cannot be changed', 0 … … 99 102 build_date db 'Build Date: ',0 100 103 scanning_txt db 'Scanning...',0 104 ENDIF -
trunk/bootcode/regular/videoio.asm
r241 r244 716 716 mov al, ' ' 717 717 mov si, offset [WinBeginPosY] 718 719 ; Adjust positions for language 720 mov bx, BLD_LANG_TXT 721 cmp bx, 06573h 722 jne @F 723 xchg ah, al 724 mov byte ptr [si+20], 0c6h 725 mov byte ptr [si+22], 007h 726 mov bx, cx 727 push si 728 push [si+bx+00] 729 push [si+bx+02] 730 push [si+bx+04] 731 mov di, si 732 add di, bx 733 add si, 17 734 mov cx, 7 735 cld 736 rep movsb 737 xchg bx, cx 738 mov al, 085h 739 stosb 740 pop [di+bx+04] 741 pop [di+bx+02] 742 pop [di+bx+00] 743 pop si 744 xchg ah, al 745 @@: 718 746 add si, cx 719 747 mov ah, al … … 783 811 push dx 784 812 785 ; Jmp over the strings 786 jmp @F 787 788 789 ; Label positions for disk information in preboot-menu 790 VideoIO_DisplayDiskInfo_labpos db 0, 5, 17, 26, 36, 46, 56, 61, 71 791 792 ; Label names for disk information in preboot-menu 793 VideoIO_DisplayDiskInfo_labels db 'DISK ' 794 db 'SECTORS_LBA ' 795 db 'SECSIZE ' 796 db 'I13_GEO ' 797 db 'I13X_GEO ' 798 db 'LVM_GEO ' 799 db 'BUS ' 800 db 'INTERFACE ' 801 db 'REMOVABLE' 802 db 0 803 804 805 ; Display disk information on the pre-MENU screen 806 @@: 813 814 ; 815 ; Display disk information on the pre-MENU screen 816 ; 817 807 818 808 819 ; Start postition -- allow for AuxIO message when debugging … … 1084 1095 1085 1096 1086 1097 ; DOS CR/LF 1098 NL db 0dh, 0ah, 0 1099 1100 IF NOT BLD_LANG_TXT EQ 'es' 1087 1101 ; 1088 1102 ; Strings used in the pre-MENU screen 1089 1103 ; 1090 NL db 0dh, 0ah, 01091 1104 DisksFound db "Disks Found : ",0 1092 1105 PartitionsFound db "Partitions Found : ",0 … … 1102 1115 ;~ NotActive db "NOT ACTIVE",0 1103 1116 ;~ AutoStartPart db "Auto Start Partition : ",0 1117 1118 ; Label positions for disk information in preboot-menu 1119 VideoIO_DisplayDiskInfo_labpos db 0, 5, 17, 26, 36, 46, 56, 61, 71 1120 1121 ; Label names for disk information in preboot-menu 1122 VideoIO_DisplayDiskInfo_labels db 'DISK ' 1123 db 'SECTORS_LBA ' 1124 db 'SECSIZE ' 1125 db 'I13_GEO ' 1126 db 'I13X_GEO ' 1127 db 'LVM_GEO ' 1128 db 'BUS ' 1129 db 'INTERFACE ' 1130 db 'REMOVABLE' 1131 db 0 1132 ENDIF -
trunk/bootcode/special/charset.asm
r239 r244 115 115 116 116 ; Pointer to table with glyphs using compressed format 117 mov si, offset CHARSET_Cyrillic118 mov di, offset CharsetTempBuffer+2048119 120 mov dl, 64; Decode 64 character bitmaps121 xor al, al122 xor ch, ch123 DecodeLoop:; This is an uncompressing-loop124 mov ah, ds:[si]125 inc si126 mov cl, ah127 and cl, 0Fh128 rep stosb; Write NULs, count: lower 4 bits129 mov cl, ah130 shr cl, 4131 or cl, cl132 jz EndOfStream133 rep movsb134 jmp DecodeLoop135 136 cmp di, offset CharsetTempBuffer+3840137 jae DecodeDone138 add di, 768; Skip 3x16 char blocks139 jmp DecodeLoop140 141 117 mov si, offset CHARSET_Cyrillic 118 mov di, offset CharsetTempBuffer+2048 119 120 mov dl, 64 ; Decode 64 character bitmaps 121 xor al, al 122 xor ch, ch 123 DecodeLoop: ; This is an uncompressing-loop 124 mov ah, ds:[si] 125 inc si 126 mov cl, ah 127 and cl, 0Fh 128 rep stosb ; Write NULs, count: lower 4 bits 129 mov cl, ah 130 shr cl, 4 131 or cl, cl 132 jz EndOfStream 133 rep movsb 134 jmp DecodeLoop 135 EndOfStream: 136 cmp di, offset CharsetTempBuffer+3840 137 jae DecodeDone 138 add di, 768 ; Skip 3x16 char blocks 139 jmp DecodeLoop 140 141 DecodeDone: 142 142 ; Upload the custom charset to the video-adapter 143 call CHARSET_SetCutsomGlyphs143 call CHARSET_SetCutsomGlyphs 144 144 145 145 popa … … 158 158 ; ----------------------------------------------------------------------------- 159 159 CHARSET_GetRomGlyphs Proc 160 mov ax, 1130h161 mov bh, 6; Get ROM VGA 25x80 charset162 int 10h; VIDEO BIOS: Get charset table pointer163 mov bx, ds164 mov ax, es165 mov es, bx; ES now points to Data-Segment (dest)166 mov ds, ax; DS now points to Video-ROM (src)167 mov si, bp; SI now points to ROM Font 25x80168 mov di, offset CharsetTempBuffer; Located in BSS169 mov cx, 2048170 rep movsw; Copy ROM-charset to Temp-Buffer in BSS171 mov ds, bx; Restore DS (DS==ES==CS)160 mov ax, 1130h 161 mov bh, 6 ; Get ROM VGA 25x80 charset 162 int 10h ; VIDEO BIOS: Get charset table pointer 163 mov bx, ds 164 mov ax, es 165 mov es, bx ; ES now points to Data-Segment (dest) 166 mov ds, ax ; DS now points to Video-ROM (src) 167 mov si, bp ; SI now points to ROM Font 25x80 168 mov di, offset CharsetTempBuffer ; Located in BSS 169 mov cx, 2048 170 rep movsw ; Copy ROM-charset to Temp-Buffer in BSS 171 mov ds, bx ; Restore DS (DS==ES==CS) 172 172 ret 173 173 CHARSET_GetRomGlyphs EndP … … 185 185 ; second video-page. Information from Ralph Brown does state that for 0x1110h 186 186 ; video-page 0 needs to be active, which might not be the case when the custom 187 ; glyphs are loaded. Switching to 0x1100 solves the problem on the H pPavilion187 ; glyphs are loaded. Switching to 0x1100 solves the problem on the HP Pavilion 188 188 ; and the other test-laptop, which did not have this quirk, still works fine. 189 189 ; That leaves the question why 0x1110 was chosen by Martin in the first place. -
trunk/bootcode/text/es/other.asm
r232 r244 105 105 ;----------------------------------|----------------------------------------------------------| 106 106 TXT_TooManyTries db 'Demasiados intentos. Sistema detenido.', 0 107 108 ; 109 ; Strings used in the pre-MENU screen 110 ; 111 DisksFound db "Discos Encontrados : ",0 112 PartitionsFound db "Particiones Encontradas : ",0 113 Phase1 db "Fase 1 Instalaci¢n OS/2 : ",0 114 TABMessage db "Pulse TAB para volver al men£ de AiR-BOOT",0 115 PREPMessage db "Preparando Men£ de Inicio...",0 116 Yes db "SÖ",0 117 No db "NO",0 118 ;~ On db "SÖ",0 119 ;~ Off db "NO",0 120 ;~ None db "NINGUNO",0 121 ;~ Active db "ACTIVA",0 122 ;~ NotActive db "NO ACTIVA",0 123 ;~ AutoStartPart db "Autoiniciar Partici¢n: ",0 124 125 ; Label positions for disk information in preboot-menu 126 VideoIO_DisplayDiskInfo_labpos db 0, 6, 19, 28, 37, 47, 56, 61, 71 127 128 ; Label names for disk information in preboot-menu 129 VideoIO_DisplayDiskInfo_labels db 'DISCO ' 130 db 'SECTORES_LBA ' 131 db 'TAM¥SEC ' 132 db 'GEO_I13 ' 133 db 'GEO_I13X ' 134 db 'GEO_LVM ' 135 db 'BUS ' 136 db 'INTERFAZ ' 137 db 'EXTRAÖBLE' 138 db 0 139 140 TXT_SETUP_NoEditType35 db 'Imposible cambiar etiqueta de partici¢n de datos LVM', 0 141 TXT_SETUP_NoBootType35 db 'Imposible hacer arrancables particiones de datos LVM', 0 142 TXT_BootMenuPowerOff db 'SUPR para apagar', 0 143 TXT_NoINT13XSupport db 'Esta BIOS no soporta funciones INT13h extendidas', 0 144 ;~ TXT_ERROR_TooManyPartitions db 'Demasiadas particiones - Funcionamiento no garantizado!', 0 145 146 ; MBR protection; should also be translated and moved. 147 NonMBRwrite db 'AiR-BOOT INTENTà ESCRIBIR A DISCO ALGO QUE NO ES UN MBR!!',0 148 NonMBRwrite_rep db 'Por favor, informe de esto a rousseau.os2dev@gmx.com',0 149 SystemHalted db 'Sistema detenido',0 150 151 ; Build Information string. 152 build_date db 'Compilaci¢n: ',0 153 scanning_txt db 'Explorando...',0 154 155 ; Colors for special words hard-coded. Keep all 0s. 156 TXT_SETUP_LowerMessage db 'Este programa se publica bajo licencia ', 0, 'GPLv3+', 0 157 db 'http://lslspanish.github.io/translation_GPLv3_to_spanish', 0 158 db 'Para m s informaci¢n y el c¢digo fuente, por favor visite:', 0 159 db 'http://svn.netlabs.org/air-boot', 0 160 db 'Correo electr¢nico: ', 0, 'rousseau.os2dev@gmx.com', 0 161 162 ; Drive-Letter indication for OS/2 partitions 163 dl_text db ' en unidad ',0 164 dl_hidden db ' oculto ',0 -
trunk/include/version.h
r237 r244 65 65 #define BLDLVL_YEAR "2018" 66 66 #define BLDLVL_MONTH "07" 67 #define BLDLVL_DAY "0 7"67 #define BLDLVL_DAY "08" 68 68 69 69 // Build time -
trunk/include/version.inc
r237 r244 55 55 AB_YEAR EQU 2018h 56 56 AB_MONTH EQU 07h 57 AB_DAY EQU 0 7h57 AB_DAY EQU 08h 58 58 59 59 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation.
Note:
See TracChangeset
for help on using the changeset viewer.