ホームに戻る
PCMボイスで「ワン!」と再生
;--------------------------;
; define ;
;--------------------------;
.186
;SW or WSC control
MAXPATHLEN equ 64
SRAM_SEG equ 1000h
HARDWARE equ 0A0h
;BIOS control
INT_BIOS_VECTOR_BASE equ 010h
INT_EXIT equ INT_BIOS_VECTOR_BASE + 0 ;program end
INT_KEY equ INT_BIOS_VECTOR_BASE + 1 ;key control
INT_DISP equ INT_BIOS_VECTOR_BASE + 2 ;screen control
INT_TEXT equ INT_BIOS_VECTOR_BASE + 3 ;text control
;IRAM setting
IRAM_Stack equ 0E00h
IRAM_Font equ 2000h
IRAM_Screen1 equ 1000h
IRAM_Screen2 equ 1800h
IRAM_Sprite equ 0E00h
IRAM_Screen1_s equ 2 ;2 * 2048 bytes
IRAM_Screen2_s equ 3 ;3 * 2048 bytes
IRAM_Sprite_s equ 7 ;7 * 512 bytes
;SCREEN control
SCREEN1 equ 0 ;Scrren 1
SCREEN2 equ 1 ;Screen 2
DCM_SCR1 equ 1 ;Display Screen 1 Enable
DCM_SCR2 equ 2 ;Display Screen 2 Enable
DCM_SPR equ 4 ;Display Sprite Enable
SCREEN_SET_VRAM equ 21h ;Screen VRAM Addressの設定
SPRITE_SET_VRAM equ 22h ;Sprite VRAM Addressの設定
;LCD control
LCD_Display_Control equ 000h ; Display Control
LCD_Sprite_Start equ 005h ; Sprite Start Number
LCD_Sprite_Range equ 006h ; Sprite Range
LCD_Screen2_WinStart equ 008h ; Screen2 Window Start Locate
LCD_Screen2_WinEnd equ 00Ah ; Screen2 Window End Locate
LCD_Sprite_WinStart equ 00Ch ; Sprite Window Start Locate
LCD_Sprite_WinEnd equ 00Eh ; Sprite Window End Locate
LCD_Screen1_Scroll equ 010h ; Screen1 Scroll Locate
LCD_Screen2_Scroll equ 012h ; Screen2 Scroll Locate
LCD_GRAY_0123 equ 01Ch ; Gray 0123
LCD_GRAY_4567 equ 01Eh ; Gray 4567
LCD_PALETTE00 equ 020h ; Palette 0
;IRAM setting
IRAM_Wave equ 0180h
IRAM_Wave_s equ 006h ;6 * 64 bytes
;SOUND control
SOUND_Pitch_Channel1 equ 080h ; Channel1 Pitch 00000PPPPPPPPPPP
SOUND_Pitch_Channel2 equ 082h ; Channel2 Pitch 00000PPPPPPPPPPP
SOUND_Pitch_Channel3 equ 084h ; Channel3 Pitch 00000PPPPPPPPPPP
SOUND_Pitch_Channel4 equ 086h ; Channel4 Pitch 00000PPPPPPPPPPP
SOUND_Volume_Channel1 equ 088h ; Channel1 Volume RRRRLLLL
SOUND_Volume_Channel2 equ 089h ; Channel2 Volume RRRRLLLL
SOUND_Volume_Channel3 equ 08Ah ; Channel3 Volume RRRRLLLL
SOUND_Volume_Channel4 equ 08Bh ; Channel4 Volume RRRRLLLL
SOUND_PCM_Voice equ 089h ; Channel2 PCM Data DDDDDDDD
SOUND_Sweep_Level equ 08Ch ; Channel3 Sweep Level LLLLLLLL
SOUND_Sweep_Time equ 08Dh ; Channel3 Sweep Time 000LLLLL
SOUND_Noise_Mode equ 08Eh ; Channel4 Noise Mode 000ERMMM Enable,Reset,Mode
SOUND_Set_Wave_Address equ 08Fh ; Wave Address / 64 bytes AAAAAAAA
SOUND_Channel_Mode equ 090h ; Channel NSP04321 on=1 off=0
SOUND_Output_Mode equ 091h ; Speaker 00000VVE Volume,Enable
SOUND_Random equ 092h ; Random 0RRRRRRRRRRRRRRR
SOUND_PCM_Volume equ 094h ; PCM Volume 0000RRLL
;TIMER control
TIMER_Status equ 0A2h
TIMER_MaxCount_V equ 0A6h
TIMER_MaxCount_H equ 0A4h
INT_VblankSet equ 020h
INT_VblankReset equ 0DFh
INT_HblankSet equ 080h
INT_HblankReset equ 07Fh
Timer_V_Enable equ 004h
Timer_V_Auto equ 008h
Timer_H_Enable equ 001h
Timer_H_Auto equ 002h
Timer_VBlank_Vector equ 0B4h ; 02Dh * 4
Timer_HBlank_Vector equ 0BCh ; 02Fh * 4
;I/O DEVICE control
Int_Vector equ 0B0h
Int_Enable equ 0B2h
Int_Type equ 0B4h
Int_Eoi equ 0B6h
;KEY control
KEY_WAIT equ 002h
;--------------------------;
; segment declarations ;
;--------------------------;
TEXT CSEG ; code
_TEXT CSEG ; code
_GHOST_DATA CSEG PARA ; data in ROM, copied to RAM in startup
DATA DSEG PARA ; data in RAM
_DATA DSEG PARA ; data in RAM
BSS DSEG ; bss in RAM
_BSS DSEG 'BSS' ; bss in RAM
HEAP DSEG 'BSS' ; end of bss
ENDHEAP DSEG 'BSS' ; end of heap
CGROUP GROUP TEXT,_TEXT
DGROUP GROUP DATA,_DATA,BSS,_BSS,HEAP,ENDHEAP
;--------------------------;
; TEXT ;
;--------------------------;
TEXT CSEG
ROMTOP::
;--------------------------;
; _load0 ;
;--------------------------;
_load0::
PUSH DS
PUSH DI
PUSH SI
PUSH CX
PUSH BX
;set SRAM_SEG to ES
MOV AX, SRAM_SEG
MOV ES, AX
;copy _GHOST_DATA to RAMTOP
MOV AX, CS
SUB AX, TEXT
ADD AX, _GHOST_DATA
MOV DS, AX
XOR SI, SI
MOV DI, RAMTOP
MOV CX, INITSIZE
SHR CX, 1
CLD
REP MOVSW
PUSH ES
POP DS
;fill BSS with zero
MOV DI, BEGINBSS
MOV CX, ENDBSS
SUB CX, DI
SHR CX, 1
XOR AX, AX
REP STOSW
;set heap start position
MOV [__heap].W, BEGINHEAP
;set argv starting position at heap start
MOV [__argv].W, BEGINHEAP
MOV DX, CS
MOV AX, _run0
POP BX
POP CX
POP SI
POP DI
POP DS
RETF
;--------------------------;
; _run0 ;
;--------------------------;
_run0::
MOV BP, SP
;set stack pointer
MOV AX, IRAM_Stack
MOV SP, AX
;set SRAM segment = DS = ES
MOV AX, SRAM_SEG
MOV DS, AX
MOV ES, AX
;initialize LCD
XOR AX, AX
OUT LCD_Display_Control, AX ; display_control(0);
OUT LCD_Sprite_Start, AL ; sprite_set_range(0,0);
OUT LCD_Sprite_Range, AL ;
OUT LCD_Screen1_Scroll, AX ; screen_set_scroll(SCREEN1, 0, 0);
OUT LCD_Screen2_Scroll, AX ; screen_set_scrol2(SCREEN2, 0, 0);
OUT LCD_Screen2_WinStart, AX ;
OUT LCD_Sprite_WinStart, AX ;
MOV AX, 0FFFFh
OUT LCD_Screen2_WinEnd, AX ; screen2_set_window(0, 0, 255, 255);
OUT LCD_Sprite_WinEnd, AX ; sprite_set_window(0, 0, 255, 255);
;check WS or WSC
IN AL, HARDWARE
AND AL, 02h
JNZ _run0_color
_run0_mono::
_run0_color::
;set SCREEN1 VRAM
MOV BX, IRAM_Screen1_s
MOV AL, SCREEN1
MOV AH, SCREEN_SET_VRAM
INT INT_DISP
;set SCREEN2 VRAM
MOV BX, IRAM_Screen2_s
MOV AL, SCREEN2
MOV AH, SCREEN_SET_VRAM
INT INT_DISP
;set SPRITE VRAM
MOV BX, IRAM_Sprite_s
MOV AH, SPRITE_SET_VRAM
INT INT_DISP
;set dsplay enable (Scrren 1 & Screen 2 & Sprite = Enable)
MOV AX, DCM_SCR1 + DCM_SCR2 + DCM_SPR
OUT LCD_Display_Control, AX
MOV CX, [BP + 8] ; for argv
MOV BX, [BP + 6] ; for argc
PUSH CX
PUSH BX
CALL _main
;--------------------------;
; _main ;
;--------------------------;
_main::
PUSH BP
MOV BP,SP
PUSH DI
PUSH SI
PUSH CX
PUSH BX
;set color and palette
MOV AX, 07530h
OUT LCD_GRAY_0123, AX
MOV AX, 0FDB9h
OUT LCD_GRAY_4567, AX
MOV AX, 07420h
OUT LCD_PALETTE00, AX
;set font charactor
XOR AX, AX
MOV ES, AX
MOV DI, IRAM_Font + 0
MOV SI, _iram_font
MOV CX, 8 * 514
CLD
REP MOVSW
PUSH DS
POP ES
PUSH DS
POP ES
;fill SCREEN2 VRAM with _font_space
XOR AX, AX
MOV ES, AX
MOV DI, IRAM_Screen2
MOV CX, 1024
MOV AX, 00000h
REP STOSW
PUSH DS
POP ES
; set channel mode
XOR AX, AX
MOV AL, 022h
OUT SOUND_Channel_Mode, AL ; channel2 PCM Mode
; set pcm volume
XOR AX, AX
MOV AL, 00Fh
OUT SOUND_PCM_Volume, AL
; set speaker state
XOR AX, AX
MOV AL, 007h
OUT SOUND_Output_Mode, AL
;init Timer HBlank Interrupt Set
MOV AL, Timer_H_Enable | Timer_H_Auto
OUT TIMER_Status, AL
MOV AX, 1 ; 1カウントごと
OUT TIMER_MaxCount_H, AX
CLI
IN AL, Int_Enable
OR AL, INT_HblankSet
OUT Int_Enable, AL
XOR AX, AX
MOV ES, AX
MOV BX, Timer_HBlank_Vector
MOV AX, ES:[BX].W
MOV DS:[_old_intvector].W, AX
MOV AX, ES:[BX+2].W
MOV DS:[_old_intvector+2].W, AX
MOV ES:[BX].W, _int_hblank
MOV AX, CS
MOV ES:[BX+2].W, AX
STI
PUSH DS
POP ES
;key wait
MOV AH, KEY_WAIT
INT INT_KEY
;deinit Timer HBlank Interrupt Set
CLI
IN AL, Int_Enable
AND AL, INT_HblankReset
OUT Int_Enable, AL
XOR AX, AX
MOV ES, AX
MOV BX, Timer_HBlank_Vector
MOV AX, ES:[BX].W
MOV DS:[_old_intvector].W, AX
MOV AX, ES:[BX+2].W
MOV DS:[_old_intvector+2].W, AX
STI
PUSH DS
POP ES
XOR AX, AX
POP BX
POP CX
POP SI
POP DI
MOV SP,BP
POP BP
RET
;--------------------------;
; _int_hblank ;
;--------------------------;
_int_hblank::
PUSH BP
MOV BP, SP
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH DI
PUSH SI
PUSH DS
PUSH ES
MOV AX, 01000h
MOV DS, AX
IN AL, Int_Enable
AND AL, INT_HblankReset
OUT Int_Enable, AL
MOV AL, INT_HblankSet
OUT Int_Eoi, AL
XOR AX, AX
MOV ES, AX
MOV BX, IRAM_Screen2
MOV AX, ES:[BX].W
CMP AX, 007FFh
JE _through
INC AX
MOV ES:[BX].W, AX
_through:
MOV BX, IRAM_Font + 2
ADD BX, AX
MOV AX, ES:[BX].W
AND AX, 000FFh
OUT SOUND_PCM_Voice, AL
PUSH DS
POP ES
IN AL, Int_Enable
OR AL, INT_HblankSet
OUT Int_Enable, AL
POP ES
POP DS
POP SI
POP DI
POP DX
POP CX
POP BX
POP AX
MOV SP,BP
POP BP
IRET
;--------------------------;
; _exit0 ;
;--------------------------;
_exit00::
__exit0::
__exit::
INT INT_EXIT
;--------------------------;
; DATA ;
;--------------------------;
DATA DSEG PARA
RAMTOP::
; FreyaOS process control block
__id:: DB 'LCC', 0
__pid:: DW 0
__ppid:: DW 0
__pcbid:: DW 0
__ppcbid:: DW 0
__ilib:: DW 0
DW 0
__proc:: DW 0
DW 0
__cwfs:: DW 0
DW 0
__currentdir::
RS MAXPATHLEN
__argv:: DW 0
__resource:: DW 0
DW 0
__heap:: DW 0
_iram_font: DW 00000h
_wave: DW 08080h ; PCM DATA 80807F80807C7E81...
DW 0807Fh
DW 07C80h
DW 0817Eh
DW 08484h
DW 08384h
DW 08081h
DW 07E7Fh
DW 07C7Dh
DW 07B7Bh
DW 07B7Bh
DW 07F7Ch
DW 08180h
DW 07F80h
DW 0817Fh
DW 08282h
DW 08282h
DW 08082h
DW 07D7Fh
DW 07878h
DW 07A78h
DW 0797Bh
DW 07678h
DW 07676h
DW 07476h
DW 08176h
DW 09A90h
DW 09699h
DW 08689h
DW 0898Ah
DW 0717Bh
DW 06569h
DW 07471h
DW 07977h
DW 07E78h
DW 08586h
DW 08A87h
DW 09790h
DW 08F98h
DW 07B82h
DW 07778h
DW 07174h
DW 0696Bh
DW 06B6Ah
DW 06D6Bh
DW 08B73h
DW 0AA9Fh
DW 096A3h
DW 07D87h
DW 08885h
DW 0767Dh
DW 06A71h
DW 0726Eh
DW 07E75h
DW 08785h
DW 08687h
DW 08682h
DW 0888Bh
DW 06977h
DW 0565Bh
DW 07E63h
DW 0A291h
DW 095A0h
DW 08992h
DW 08D8Ch
DW 07C8Bh
DW 05F6Fh
DW 05E54h
DW 0746Dh
DW 08980h
DW 0A195h
DW 09EA6h
DW 08490h
DW 06072h
DW 05459h
DW 06156h
DW 09F78h
DW 0A5ACh
DW 099A0h
DW 09C8Ah
DW 088A0h
DW 06879h
DW 04F4Fh
DW 05150h
DW 07B5Fh
DW 0B49Dh
DW 0B4B4h
DW 08B9Fh
DW 0576Fh
DW 05D57h
DW 0775Bh
DW 0697Ah
DW 07C77h
DW 0B38Ch
DW 0B4B4h
DW 0AAB2h
DW 0768Fh
DW 04B6Bh
DW 04B4Bh
DW 0514Bh
DW 0816Dh
DW 09D95h
DW 08498h
DW 0B485h
DW 0B4B4h
DW 072B4h
DW 04B64h
DW 05F52h
DW 06F59h
DW 07C75h
DW 08882h
DW 09994h
DW 0A9A9h
DW 0587Eh
DW 04B4Bh
DW 0805Ch
DW 0A39Ch
DW 094A3h
DW 08287h
DW 0A198h
DW 0A3A6h
DW 0788Dh
DW 04B59h
DW 0594Bh
DW 08370h
DW 0868Dh
DW 05072h
DW 04B4Bh
DW 0AE6Bh
DW 0B4B4h
DW 0ACB4h
DW 04E79h
DW 05E57h
DW 0867Dh
DW 0787Fh
DW 05A65h
DW 07864h
DW 0A492h
DW 07EA1h
DW 04D51h
DW 08A55h
DW 0B4B4h
DW 079A5h
DW 04C5Bh
DW 08E6Fh
DW 0B4AEh
DW 0A5B4h
DW 05C78h
DW 04E4Bh
DW 05A60h
DW 04B4Bh
DW 04B4Bh
DW 0B498h
DW 0B4B4h
DW 0B4B4h
DW 04B64h
DW 04B4Bh
DW 04B4Bh
DW 06D55h
DW 0B49Ch
DW 0AAB0h
DW 0638Fh
DW 04B4Fh
DW 09663h
DW 0B4B4h
DW 092B4h
DW 06771h
DW 07B68h
DW 07979h
DW 07F82h
DW 07C7Fh
DW 07977h
DW 06380h
DW 04B4Bh
DW 05C4Bh
DW 0B4B4h
DW 0B4B4h
DW 05E80h
DW 0785Fh
DW 07E93h
DW 05262h
DW 0604Bh
DW 07171h
DW 06970h
DW 0515Bh
DW 09667h
DW 0B4B0h
DW 0B4B4h
DW 0A0B4h
DW 04B5Fh
DW 04F4Bh
DW 08376h
DW 0908Bh
DW 0918Eh
DW 0526Eh
DW 04B4Bh
DW 0A063h
DW 0B4B4h
DW 0B4B4h
DW 09DA7h
DW 06E86h
DW 0514Dh
DW 0715Fh
DW 08E8Dh
DW 05670h
DW 04B4Bh
DW 0804Ch
DW 0B4B4h
DW 0B4B4h
DW 0888Dh
DW 0B4ABh
DW 0B3B4h
DW 04B4Bh
DW 04B4Bh
DW 08464h
DW 07279h
DW 0585Fh
DW 0A88Ah
DW 0B4B4h
DW 093B4h
DW 04B5Dh
DW 08D56h
DW 0B4B4h
DW 0738Fh
DW 05D50h
DW 09F84h
DW 07C94h
DW 04B52h
DW 04B4Bh
DW 0B490h
DW 0B4B4h
DW 07796h
DW 0B48Ah
DW 0B4B4h
DW 04B79h
DW 04B4Bh
DW 0524Bh
DW 04B4Bh
DW 0704Bh
DW 0B4B4h
DW 0B4B4h
DW 09DB4h
DW 04B74h
DW 04B4Bh
DW 0795Bh
DW 08A79h
DW 0A693h
DW 097A9h
DW 06D88h
DW 04B4Bh
DW 0564Bh
DW 0B4B0h
DW 0B4B4h
DW 07A84h
DW 0B4B2h
DW 0ADB4h
DW 05181h
DW 04C4Eh
DW 04B4Bh
DW 04B4Bh
DW 0874Bh
DW 0B4B4h
DW 0B4B4h
DW 0A7A4h
DW 0A99Fh
DW 098B3h
DW 04B5Dh
DW 04B4Bh
DW 0874Bh
DW 0B4B4h
DW 077B4h
DW 04B4Bh
DW 0A34Bh
DW 0B4B4h
DW 096B4h
DW 09077h
DW 0B4B3h
DW 084ADh
DW 04B4Bh
DW 04B4Bh
DW 04B4Bh
DW 0765Eh
DW 0B4AAh
DW 0B4B4h
DW 090ABh
DW 0B4B4h
DW 095AEh
DW 04B5Eh
DW 04B4Bh
DW 05B4Bh
DW 0B489h
DW 0B4B4h
DW 06AB4h
DW 04B4Bh
DW 0674Bh
DW 0A996h
DW 08084h
DW 0B4ADh
DW 0B4B4h
DW 099B4h
DW 04B4Bh
DW 04B4Bh
DW 04B4Bh
DW 04B4Bh
DW 07E59h
DW 0AD95h
DW 0B4B4h
DW 0B4B4h
DW 0B4B4h
DW 04B64h
DW 04B4Bh
DW 04B4Bh
DW 0B49Bh
DW 0B4B4h
DW 05FB4h
DW 04B4Bh
DW 0744Bh
DW 04B6Ah
DW 06B4Bh
DW 0B4ABh
DW 0B4B4h
DW 08AB4h
DW 0545Eh
DW 07855h
DW 0728Fh
DW 04B4Bh
DW 04B4Bh
DW 09D4Bh
DW 0B4B4h
DW 0B4B4h
DW 0B4B4h
DW 04B70h
DW 04B4Bh
DW 04B4Bh
DW 0B458h
DW 0B4B4h
DW 0B4B4h
DW 04B5Ch
DW 05F4Bh
DW 09786h
DW 0ACB4h
DW 08EA2h
DW 05A6Ch
DW 0795Ch
DW 08C89h
DW 0A796h
DW 0ACB4h
DW 04B4Dh
DW 04B4Bh
DW 0B44Bh
DW 0B4B4h
DW 0B4B4h
DW 0B4B4h
DW 04D9Ah
DW 04B4Bh
DW 04B4Bh
DW 0B251h
DW 0B4B4h
DW 0B4B4h
DW 04B6Eh
DW 06F4Bh
DW 0B49Ah
DW 0B4B4h
DW 07DAAh
DW 04B4Fh
DW 04B4Bh
DW 0B073h
DW 0B4B4h
DW 06EA8h
DW 04B4Bh
DW 0514Bh
DW 0B49Eh
DW 0B4B4h
DW 0B4B4h
DW 0B4B4h
DW 059B4h
DW 04B4Bh
DW 04B4Bh
DW 09A4Bh
DW 0B4B4h
DW 098B4h
DW 05572h
DW 0B484h
DW 0B4B4h
DW 08BADh
DW 05F6Ch
DW 04B61h
DW 04B4Bh
DW 0B361h
DW 0B4B4h
DW 05D93h
DW 04B4Bh
DW 08859h
DW 0A39Dh
DW 0B4A7h
DW 0B4B4h
DW 0AEB4h
DW 05258h
DW 04B4Bh
DW 04B4Bh
DW 0B47Ah
DW 0B4B4h
DW 04EA3h
DW 04B4Bh
DW 0994Bh
DW 0B4B4h
DW 0ABB4h
DW 08885h
DW 04B76h
DW 04B4Bh
DW 0AB75h
DW 0B4B4h
DW 08EB4h
DW 04E6Bh
DW 04B4Bh
DW 04B4Bh
DW 0B46Dh
DW 0B4B4h
DW 0B4B4h
DW 04B4Bh
DW 04B4Bh
DW 0A46Dh
DW 09EB4h
DW 08692h
DW 0535Ch
DW 04B4Dh
DW 08B4Fh
DW 0B4B4h
DW 0B4B4h
DW 0B4B4h
DW 04B8Ah
DW 04B4Bh
DW 04B4Bh
DW 0B4B4h
DW 0B4B4h
DW 088B4h
DW 0534Bh
DW 06152h
DW 08973h
DW 0A7A8h
DW 07A97h
DW 0506Ah
DW 04B4Bh
DW 07B4Bh
DW 0B4B4h
DW 0B4B4h
DW 04B85h
DW 04B4Bh
DW 07F73h
DW 08183h
DW 0B497h
DW 0B4B4h
DW 04B96h
DW 04B4Bh
DW 0634Bh
DW 0A97Dh
DW 0B4B4h
DW 0B4B4h
DW 05872h
DW 0815Eh
DW 0B2ABh
DW 04B8Ah
DW 04B4Bh
DW 0564Bh
DW 0846Dh
DW 0B4B4h
DW 0B4B4h
DW 082B4h
DW 04B4Ch
DW 06162h
DW 04B56h
DW 04D4Bh
DW 08364h
DW 0B4A9h
DW 0B4B4h
DW 0568Dh
DW 07F4Fh
DW 0B4A2h
DW 074A3h
DW 05B5Ch
DW 0A68Bh
DW 07B9Bh
DW 04B5Dh
DW 07D5Ch
DW 0848Dh
DW 0817Ah
DW 0AF9Ch
DW 0B4B4h
DW 083B4h
DW 04B5Dh
DW 04B4Bh
DW 07A4Ch
DW 0B4B4h
DW 0B4B4h
DW 0A7AEh
DW 09E9Ah
DW 06292h
DW 04B4Bh
DW 0544Bh
DW 08D7Ch
DW 0767Ah
DW 0A686h
DW 0B4B4h
DW 0B4B4h
DW 075B4h
DW 04B4Bh
DW 04B4Bh
DW 04B4Bh
DW 0674Bh
DW 0B499h
DW 0B4B4h
DW 0AAB4h
DW 07A89h
DW 06B75h
DW 0786Bh
DW 09385h
DW 06C7Fh
DW 04F5Ch
DW 06859h
DW 08078h
DW 0A587h
DW 0B4B4h
DW 0B4B4h
DW 0828Fh
DW 05967h
DW 05857h
DW 04B54h
DW 08162h
DW 09F8Fh
DW 06984h
DW 07763h
DW 0B49Dh
DW 0A9B4h
DW 07688h
DW 07378h
DW 05466h
DW 07F58h
DW 0B49Ch
DW 094B4h
DW 06174h
DW 05D60h
DW 06364h
DW 08267h
DW 0A69Ch
DW 0A2A9h
DW 0AE9Bh
DW 09FAEh
DW 04C78h
DW 04B4Bh
DW 07654h
DW 0788Ah
DW 05B6Ah
DW 08261h
DW 0B4B4h
DW 0B4B4h
DW 0649Ah
DW 04B4Bh
DW 0754Fh
DW 0818Fh
DW 0586Bh
DW 06856h
DW 0B294h
DW 0ACB4h
DW 08394h
DW 06C71h
DW 08A75h
DW 0B4AAh
DW 085AEh
DW 04B5Ah
DW 05B4Bh
DW 08D87h
DW 08089h
DW 08981h
DW 0838Bh
DW 06974h
DW 0A284h
DW 0B4B4h
DW 06BA0h
DW 0524Bh
DW 08A6Ah
DW 0A0A1h
DW 07F8Ah
DW 06178h
DW 07266h
DW 0827Ah
DW 07986h
DW 0665Fh
DW 09A80h
DW 0B4B4h
DW 0A7B4h
DW 05280h
DW 04B4Bh
DW 06C50h
DW 0B29Fh
DW 06E9Fh
DW 04B4Bh
DW 0985Ah
DW 0B4B4h
DW 0B4B4h
DW 06E9Bh
DW 04B4Bh
DW 06D4Bh
DW 0AF96h
DW 07C97h
DW 04B53h
DW 06D4Bh
DW 09183h
DW 09998h
DW 0AD9Ah
DW 0B4B4h
DW 0B0B4h
DW 0548Bh
DW 04B4Bh
DW 04B4Bh
DW 07C52h
DW 09E97h
DW 09DA1h
DW 09B9Bh
DW 0A49Ah
DW 0B4AFh
DW 09EB4h
DW 04B63h
DW 04B4Bh
DW 0684Bh
DW 0B4ABh
DW 0B3B4h
DW 06C8Fh
DW 05D5Fh
DW 07969h
DW 09B8Dh
DW 0A29Dh
DW 0929Ah
DW 07E8Ch
DW 06073h
DW 04B51h
DW 05C4Bh
DW 09884h
DW 0B3AAh
DW 093A9h
DW 07681h
DW 0776Eh
DW 0A28Bh
DW 095A2h
DW 05876h
DW 0544Dh
DW 07C6Dh
DW 0B49Eh
DW 090AEh
DW 06074h
DW 06E58h
DW 0877Dh
DW 08386h
DW 0807Bh
DW 0A594h
DW 09DA5h
DW 06C89h
DW 0595Bh
DW 06156h
DW 08572h
DW 0928Eh
DW 06B86h
DW 06C61h
DW 0A38Bh
DW 0B4B4h
DW 0A6B4h
DW 06483h
DW 05052h
DW 06455h
DW 0756Fh
DW 0666Bh
DW 08E78h
DW 09996h
DW 07B8Dh
DW 0957Dh
DW 0A7A4h
DW 08FA4h
DW 0797Ch
DW 0506Bh
DW 04B4Bh
DW 06F55h
DW 0B19Ch
DW 0A3AEh
DW 08291h
DW 07274h
DW 07E75h
DW 09B8Fh
DW 09A9Dh
DW 0668Ah
DW 05755h
DW 08069h
DW 08789h
DW 06571h
DW 07E6Ah
DW 0A18Fh
DW 08E9Ch
DW 07A80h
DW 08881h
DW 09796h
DW 0808Fh
DW 05B68h
DW 06758h
DW 08F79h
DW 09E9Bh
DW 08C9Ah
DW 0687Eh
DW 06360h
DW 08473h
DW 08889h
DW 08B86h
DW 09693h
DW 08092h
DW 06F70h
DW 07F73h
DW 08084h
DW 06975h
DW 06866h
DW 07972h
DW 09983h
DW 0B1AAh
DW 09AA9h
DW 07585h
DW 07072h
DW 0686Bh
DW 0766Ch
DW 08D82h
DW 07D85h
DW 06F74h
DW 07B73h
DW 08582h
DW 09688h
DW 0ADA4h
DW 08CA0h
DW 05E74h
DW 05F5Ah
DW 06A68h
DW 06B6Ah
DW 06B6Bh
DW 08476h
DW 0A391h
DW 0AFA9h
DW 0AAB0h
DW 090A4h
DW 06276h
DW 04B4Bh
DW 0584Bh
DW 08472h
DW 0A394h
DW 0A5ABh
DW 08797h
DW 0636Eh
DW 07B6Ah
DW 09186h
DW 08C95h
DW 07C87h
DW 06D71h
DW 0686Dh
DW 06C6Ah
DW 06C67h
DW 0927Bh
DW 0A99Eh
DW 094A7h
DW 08C8Ch
DW 0898Bh
DW 07182h
DW 05A65h
DW 05454h
DW 06857h
DW 0A27Fh
DW 0B4B4h
DW 098B4h
DW 06A80h
DW 05A5Dh
DW 0665Dh
DW 08871h
DW 09598h
DW 07F8Eh
DW 0847Dh
DW 0848Bh
DW 06578h
DW 06861h
DW 08F83h
DW 08A8Fh
DW 07A7Fh
DW 08C7Bh
DW 0A49Dh
DW 096A5h
DW 0637Fh
DW 04B4Eh
DW 06250h
DW 08C76h
DW 0A59Ch
DW 09DA4h
DW 0828Eh
DW 06F78h
DW 06B6Bh
DW 07E72h
DW 0928Fh
DW 0808Dh
DW 07275h
DW 07B74h
DW 07F7Eh
DW 07F7Fh
DW 08283h
DW 07D80h
DW 07C78h
DW 08680h
DW 08688h
DW 08A88h
DW 0818Ah
DW 07079h
DW 06867h
DW 07B6Dh
DW 08883h
DW 08A8Eh
DW 08084h
DW 07C7Ah
DW 08C85h
DW 0928Fh
DW 07E8Ah
DW 0656Fh
DW 06E66h
DW 0857Ch
DW 08689h
DW 08184h
DW 08683h
DW 08284h
DW 0797Fh
DW 07676h
DW 08881h
DW 08E8Bh
DW 07E88h
DW 07479h
DW 07372h
DW 07877h
DW 07F79h
DW 08482h
DW 08889h
DW 08686h
DW 08989h
DW 08288h
DW 0747Dh
DW 06C6Eh
DW 07770h
DW 0897Fh
DW 08B8Ch
DW 08388h
DW 08181h
DW 07F80h
DW 0787Dh
DW 07A78h
DW 0827Eh
DW 08683h
DW 08586h
DW 08185h
DW 0797Dh
DW 07575h
DW 07D77h
DW 08580h
DW 08486h
DW 08985h
DW 0928Dh
DW 08B90h
DW 07280h
DW 0686Ah
DW 0746Dh
DW 08780h
DW 08789h
DW 08887h
DW 08586h
DW 08083h
DW 07C7Eh
DW 07B7Bh
DW 07F7Ch
DW 08483h
DW 08284h
DW 08382h
DW 08283h
DW 07B7Fh
DW 07879h
DW 07C7Ah
DW 07C7Ch
DW 0827Eh
DW 08D89h
DW 08B8Fh
DW 07C82h
DW 07876h
DW 0807Eh
DW 07E7Fh
DW 07A7Ah
DW 0807Dh
DW 07D80h
DW 07F7Dh
DW 08783h
DW 08588h
DW 07E83h
DW 07B7Ch
DW 07E7Bh
DW 08581h
DW 08385h
DW 0777Eh
DW 07876h
DW 0807Ch
DW 08084h
DW 0817Fh
DW 08A85h
DW 0888Dh
DW 07A83h
DW 07674h
DW 07F7Ch
DW 07F80h
DW 07A7Ch
DW 07979h
DW 07E7Ch
DW 08A84h
DW 08A8Bh
DW 08287h
DW 07B7Dh
DW 07A7Ah
DW 07B7Ah
DW 07F7Dh
DW 08281h
DW 07F80h
DW 07E7Fh
DW 0817Fh
DW 07F7Fh
DW 0817Fh
DW 08483h
DW 07C7Fh
DW 07B7Ch
DW 0827Dh
DW 08081h
DW 07E80h
DW 07E7Eh
DW 0787Bh
DW 07B78h
DW 08782h
DW 0888Ah
DW 08185h
DW 0797Dh
DW 07777h
DW 07C79h
DW 08281h
DW 07D81h
DW 0807Dh
DW 08784h
DW 08388h
DW 07A7Dh
DW 07D7Ah
DW 08180h
DW 07B7Eh
DW 0787Ah
DW 0807Bh
DW 08684h
DW 08486h
DW 07A7Eh
DW 07678h
DW 07F79h
DW 08584h
DW 08486h
DW 08283h
DW 07F80h
DW 0787Bh
DW 07777h
DW 07D7Bh
DW 0807Fh
DW 08180h
DW 08282h
DW 08383h
DW 08081h
DW 08080h
DW 07D80h
DW 07778h
DW 07C78h
DW 08782h
DW 08688h
DW 07D82h
DW 07A7Bh
DW 07C7Ch
DW 07E7Dh
DW 07E7Eh
DW 0807Fh
DW 08482h
DW 08385h
DW 07B7Eh
DW 07B79h
DW 0807Dh
DW 07C7Fh
DW 07C7Bh
DW 08380h
DW 08887h
DW 08286h
DW 07B7Eh
DW 07777h
DW 07977h
DW 0817Eh
DW 08282h
DW 08382h
DW 08685h
DW 08084h
DW 0787Ch
DW 07575h
DW 07D79h
DW 08481h
DW 08383h
DW 08282h
DW 08181h
DW 07F81h
DW 0787Dh
DW 07273h
DW 07D76h
DW 08882h
DW 08A8Ah
DW 08488h
DW 07E81h
DW 0797Ah
DW 07678h
DW 07A76h
DW 0827Fh
DW 08385h
DW 08081h
DW 08281h
DW 08182h
DW 0787Dh
DW 07A78h
DW 0807Dh
DW 07E80h
DW 08380h
DW 08785h
DW 08184h
DW 0787Dh
DW 07175h
DW 07773h
DW 0867Eh
DW 08B8Bh
DW 08588h
DW 08183h
DW 07C7Eh
DW 07578h
DW 07876h
DW 0827Ch
DW 08182h
DW 07E7Fh
DW 0807Eh
DW 08283h
DW 08182h
DW 07E7Fh
DW 07A7Dh
DW 07C7Ah
DW 08280h
DW 08483h
DW 08583h
DW 07F84h
DW 07178h
DW 0726Eh
DW 07E77h
DW 08B87h
DW 08B8Dh
DW 08387h
DW 07A7Dh
DW 07678h
DW 07A78h
DW 0807Ch
DW 08382h
DW 08282h
DW 07E81h
DW 0807Fh
DW 08281h
DW 07C80h
DW 07A7Ah
DW 07D7Bh
DW 0807Eh
DW 08281h
DW 08384h
DW 08283h
DW 07C7Eh
DW 07578h
DW 07B76h
DW 08581h
DW 08387h
DW 07E7Fh
DW 0807Eh
DW 08182h
DW 07C7Eh
DW 07D7Bh
DW 07F80h
DW 07E7Fh
DW 07E7Dh
DW 0817Fh
DW 08282h
DW 07E81h
DW 07D7Eh
DW 07E7Dh
DW 08280h
DW 08484h
DW 08183h
DW 0787Ch
DW 07474h
DW 08079h
DW 08A86h
DW 0888Bh
DW 07B80h
DW 07979h
DW 07E7Ch
DW 0807Fh
DW 08181h
DW 08583h
DW 08285h
DW 0787Dh
DW 07775h
DW 0827Ch
DW 08686h
DW 07A80h
DW 07A79h
DW 08581h
DW 08888h
DW 08185h
DW 07C7Fh
DW 07578h
DW 07473h
DW 0817Bh
DW 08A87h
DW 08689h
DW 07E82h
DW 07C7Dh
DW 07A7Ah
DW 07E7Bh
DW 08180h
DW 08281h
DW 08081h
DW 07D7Fh
DW 07F7Eh
DW 08381h
DW 07F82h
DW 07B7Ch
DW 07B7Bh
DW 07B7Bh
DW 07F7Dh
DW 08783h
DW 08688h
DW 07A80h
DW 07777h
DW 0817Bh
DW 08786h
DW 08085h
DW 0797Ch
DW 07677h
DW 07976h
DW 0817Ch
DW 08B88h
DW 08B8Dh
DW 08085h
DW 0797Bh
DW 07A79h
DW 07B7Ch
DW 07878h
DW 07F79h
DW 08584h
DW 08485h
DW 08283h
DW 08182h
DW 07E7Fh
DW 0797Dh
DW 07676h
DW 07F79h
DW 08986h
DW 08488h
DW 07F81h
DW 07E7Eh
DW 0787Bh
DW 07A78h
DW 0817Eh
DW 08784h
DW 08888h
DW 08386h
DW 0777Ch
DW 07375h
DW 07976h
DW 0847Eh
DW 08A89h
DW 08588h
DW 07C7Fh
DW 07E7Ch
DW 08080h
DW 0787Dh
DW 07674h
DW 0837Ch
DW 08987h
DW 08588h
DW 08082h
DW 07F7Eh
DW 07C7Eh
DW 07678h
DW 07A76h
DW 08781h
DW 08A8Bh
DW 07F86h
DW 07879h
DW 07B7Ah
DW 07B7Bh
DW 0807Dh
DW 08886h
DW 08587h
DW 08081h
DW 07D7Fh
DW 0797Ch
DW 07776h
DW 07A77h
DW 0847Fh
DW 08988h
DW 08788h
DW 08484h
DW 08082h
DW 0787Eh
DW 07173h
DW 07874h
DW 0867Eh
DW 08B8Ah
DW 08589h
DW 07D80h
DW 07B7Bh
DW 07D7Ch
DW 07E7Eh
DW 07B7Dh
DW 07D7Bh
DW 08480h
DW 08B89h
DW 08389h
DW 0777Bh
DW 07473h
DW 08079h
DW 08485h
DW 07E81h
DW 0827Eh
DW 08686h
DW 07A81h
DW 07876h
DW 0867Fh
DW 0868Ah
DW 07980h
DW 07977h
DW 07F7Ch
DW 08381h
DW 08183h
DW 07E81h
DW 07B7Ch
DW 07E7Ch
DW 08480h
DW 08485h
DW 07D81h
DW 07C7Bh
DW 07D7Ch
DW 07F7Fh
DW 08281h
DW 07F80h
DW 07D7Eh
DW 07F7Eh
DW 08380h
DW 08383h
DW 08283h
DW 07D81h
DW 07879h
DW 07D78h
DW 0807Eh
DW 08080h
DW 08683h
DW 08788h
DW 07B81h
DW 07977h
DW 0827Eh
DW 08384h
DW 07A7Dh
DW 07C7Ah
DW 0817Fh
DW 08281h
DW 08383h
DW 08082h
DW 0817Fh
DW 08182h
DW 08081h
DW 07D7Dh
DW 07D7Dh
DW 07D7Dh
DW 07D7Dh
DW 07F7Eh
DW 0807Fh
DW 08381h
DW 08785h
DW 08285h
DW 07C80h
DW 07A7Ah
DW 07B7Bh
DW 07E7Dh
DW 0807Fh
DW 08481h
DW 08786h
DW 08486h
DW 0797Ch
DW 07879h
DW 0817Dh
DW 08181h
DW 07F80h
DW 08482h
DW 08284h
DW 07F7Fh
DW 07F7Fh
DW 07C7Eh
DW 07979h
DW 07F7Bh
DW 08682h
DW 08686h
DW 08284h
DW 07C80h
DW 07879h
DW 07F7Ah
DW 08482h
DW 08383h
DW 08381h
DW 08285h
DW 0787Dh
DW 07676h
DW 07F7Ah
DW 08683h
DW 08586h
DW 08586h
DW 08385h
DW 07B7Fh
DW 07678h
DW 07776h
DW 07A77h
DW 0827Eh
DW 08C88h
DW 08B8Eh
DW 08286h
DW 0797Ch
DW 07778h
DW 07978h
DW 07C79h
DW 0807Dh
DW 08885h
DW 08889h
DW 08285h
DW 07C7Eh
DW 0787Ah
DW 07978h
DW 07D7Bh
DW 08782h
DW 0898Ah
DW 07E86h
DW 0787Bh
DW 07B79h
DW 07A7Ah
DW 07D7Ah
DW 08A84h
DW 08B8Eh
DW 07C84h
DW 07877h
DW 0817Bh
DW 08384h
DW 07A80h
DW 07676h
DW 0807Bh
DW 08B88h
DW 0878Ah
DW 08183h
DW 0797Dh
DW 07476h
DW 07975h
DW 08881h
DW 0898Ah
DW 08486h
DW 08083h
DW 0777Ch
DW 07574h
DW 0807Ah
DW 08984h
DW 08789h
DW 07A80h
DW 07B79h
DW 08782h
DW 08588h
DW 07B7Fh
DW 07877h
DW 07D7Ah
DW 08280h
DW 08583h
DW 08686h
DW 07D81h
DW 07779h
DW 07B77h
DW 08782h
DW 0898Bh
DW 08086h
DW 07B7Ch
DW 07879h
DW 07A78h
DW 0827Fh
DW 08886h
DW 08488h
DW 07A7Fh
DW 07F7Ch
DW 08282h
DW 07E81h
DW 07A7Bh
DW 0797Ah
DW 07F7Ch
DW 08984h
DW 08D8Ch
DW 0838Bh
DW 0757Bh
DW 06F70h
DW 07971h
DW 08883h
DW 0898Bh
DW 08286h
DW 08282h
DW 08081h
DW 07A7Ch
DW 07C7Bh
DW 0807Eh
DW 07C7Eh
DW 0807Dh
DW 08884h
DW 08488h
DW 07C7Fh
DW 07C7Bh
DW 07B7Dh
DW 07D7Ah
DW 08280h
DW 08685h
DW 08283h
DW 08083h
DW 07B7Dh
DW 07B78h
DW 08380h
DW 08284h
DW 07C7Eh
DW 0807Eh
DW 08281h
DW 08182h
DW 07D7Fh
DW 07A7Bh
DW 07E7Bh
DW 08481h
DW 08486h
DW 08283h
DW 07F80h
DW 07C7Dh
DW 0797Bh
DW 07B79h
DW 0847Fh
DW 08687h
DW 08183h
DW 07C7Dh
DW 07F7Dh
DW 08583h
DW 07F83h
DW 07679h
DW 07D78h
DW 08681h
DW 08487h
DW 08081h
DW 0807Fh
DW 08080h
DW 07A7Dh
DW 07C7Bh
DW 0817Fh
DW 08281h
DW 08183h
DW 08081h
DW 07E7Fh
DW 07E7Eh
DW 08281h
DW 08081h
DW 07D7Fh
DW 07F7Dh
DW 0807Fh
DW 08182h
DW 07F81h
DW 07F7Eh
DW 08180h
DW 08283h
DW 08082h
DW 07E7Dh
DW 0807Fh
DW 07F81h
DW 0797Ch
DW 07D7Ah
DW 08480h
DW 08485h
DW 07F82h
DW 07B7Ch
DW 07E7Ch
DW 08481h
DW 08787h
DW 08285h
DW 0797Eh
DW 07676h
DW 07D78h
DW 08682h
DW 08385h
DW 08081h
DW 08382h
DW 08081h
DW 07A7Dh
DW 07F7Bh
DW 08282h
DW 08082h
DW 07B7Dh
DW 07D7Ch
DW 0847Fh
DW 08686h
DW 08084h
DW 0797Bh
DW 07D7Ah
DW 08280h
DW 08281h
DW 08382h
DW 08184h
DW 07A7Fh
DW 07A78h
DW 0827Eh
DW 08282h
DW 08483h
DW 08385h
DW 07C81h
DW 07879h
DW 07C79h
DW 0817Fh
DW 08281h
DW 07F80h
DW 08180h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
DW 08080h
;--------------------------;
; BSS ;
;--------------------------;
BSS DSEG
INITSIZE:
BEGINBSS:
_old_intvector:
RS 4
HEAP DSEG 'BSS'
ENDBSS:
BEGINHEAP:
ENDHEAP DSEG 'BSS'
end