Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; STARTREK:
- ; ACagliano:
- ; Version 1.0:
- ; 5.10.2011:
- ; Written for DoorsCS7.0 or higher
- .nolist
- #include "ti83plus.inc"
- #include "dcs7.inc"
- .list
- ShieldPoints .equ saferam2 ;ship data
- WarpPoints .equ ShieldPoints+1
- ImpulsePoints .equ WarpPoints+1
- RepairPoints .equ ImpulsePoints+1
- PhaserPoints .equ RepairPoints+1
- PhotonPoints .equ PhaserPoints+1
- TransPoints .equ PhotonPoints+1
- GenPoints .equ TransPoints+1
- LifeSupPoints .equ GenPoints+1
- xposition .equ LifeSupPoints+1 ;ship position
- yposition .equ xposition+2
- zposition .equ yposition+2
- xsector .equ zposition+2
- ysector .equ xsector+2
- zsector .equ ysector+2
- photons .equ zsector+2 ;inventory
- torpedo .equ photons+1
- romtorp .equ torpedo+1
- crewmems .equ romtorp+1
- phaserlevel .equ crewmems+1
- Points .equ phaserlevel+1
- Direction .equ Points+2
- Speed .equ Direction+1
- ShieldsUp .equ Speed+1
- NumPlayers .equ ShieldsUp+1
- TempStuff .equ NumPlayers+1
- RecBufSndID .equ $86F3
- RecBufSize .equ $86F8
- RecBufData .equ $86FA
- SndBufRecID .equ $87FA
- SndBufSize .equ $87FF
- SndBufData .equ $8801
- TempStore .equ TempStuff+5
- .org $9D93
- .db $BB,$6D
- Init: ;this program only runs with DCS7
- xor d ;or with DCS's homerun feature
- ret
- jr Start
- .dw Description
- .db $07,$00
- .dw Icon
- .dw $0000
- Start:
- b_call(_ForceFullScreen) ;forces LCD into FullScreen mode
- b_call(_ClrLCDFull) ;that can be a pain.
- ld a,4 ;deselect all yvars
- b_call(_AllEq) ;that also sucks
- ld hl,SplashImage
- ld de,$9340
- ld bc,Description-SplashImage
- ldir
- call iFastCopy ;draw splash screen
- Wait_For_Key: ;wait for a keypress
- ld a,%00000000
- out ($01),a
- nop
- nop
- in a,($01)
- cp %11111111
- jr nc,Wait_For_Key
- RenderMain: ;renders main menu
- call OpenGUIStack
- ld hl,mainWindow
- ld de,mainButtons-mainWindow
- ld a,GUIRLargeWin
- call PushGUIStack
- ld hl,mainButtons
- ld de,optionPlay-mainButtons
- ld a,GUIRWinButtons
- call PushGUIStack
- ld hl,optionPlay
- ld de,optionService-optionPlay
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,optionService
- ld de,optionEditInfo-optionService
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,optionEditInfo
- ld de,optionCredits-optionEditInfo
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,optionCredits
- ld de,installWin-optionCredits
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,SaveFile
- rst 20h
- b_call(_ChkFindSym)
- jp c,Install
- ld a,b
- or a
- call nz,ArcUnarc
- ex de,hl
- ld de,ShieldPoints
- ld bc,8
- ldir
- ld de,photons
- ld bc,8
- ldir
- LocGen: ;randomizes your location
- ld b,255
- call IRandom
- ld (xposition),a
- ld b,255
- call IRandom
- ld (xposition+1),a
- ld b,255
- call IRandom
- ld (yposition),a
- ld b,255
- call IRandom
- ld (yposition+1),a
- ld b,255
- call IRandom
- ld (zposition),a
- ld b,255
- call IRandom
- ld (zposition+1),a
- ld b,255
- call IRandom
- ld (xsector),a
- ld b,255
- call IRandom
- ld (xsector+1),a
- ld b,255
- call IRandom
- ld (ysector),a
- ld b,255
- call IRandom
- ld (ysector+1),a
- ld b,255
- call IRandom
- ld (zsector),a
- ld b,255
- call IRandom
- ld (zsector+1),a
- ld hl,0
- call GUIMouse
- Play: ;start a game
- call ResetAppPage
- call CloseGUIStack
- ld hl,AppVar2
- rst 20h
- ld hl,25
- b_call(_CreateAppVar)
- call Cn2_Setup
- call JoinMsg
- call OpenGUIStack
- ld hl,battleNullWin
- ld de,battleImg-battleNullWin
- ld a,GUIRNull
- call PushGUIStack
- ld hl,battleImg
- ld de,creditWindow-battleImg
- ld a,GUIRFullScreenImg
- call PushGUIStack
- battleloop:
- Service:
- EditInfo: ;edit player information
- ld hl,playerInfoWin
- ld de,playerUser-playerInfoWin
- ld a,GUIRSmallWin
- call PushGUIStack
- ld hl,playerUserDisp
- ld de,playerUserIn-playerUserDisp
- ld a,GUIRText
- call PushGUIStack
- ld hl,playerUserIn
- ld de,playerPassDisp-playerUserIn
- ld a,GUIRTextLineIn
- call PushGUIStack
- ld hl,playerPassDisp
- ld de,playerPassIn-playerPassDisp
- ld a,GUIRText
- call PushGUIStack
- ld hl,playerPassIn
- ld de,playerOK-playerPassIn
- ld a,GUIRPassIn
- call PushGUIStack
- ld hl,playerOK
- ld de,battleNullWin-playerOK
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,0
- call GUIMouse
- ReturnEdit:
- call ResetAppPage
- call CloseGUIStack
- jp RenderMain
- Credits: ;display credit screen
- call ResetAppPage
- ld hl,creditWindow
- ld de,creditButtons-creditWindow
- ld a,GUIRSmallWin
- call PushGUIStack
- ld hl,creditButtons
- ld de,creditP1Ln1
- ld a,GUIRWinButtons
- call PushGUIStack
- jr CreditsPage1
- CreditsPage2to1:
- call ResetAppPage
- ld b,6
- call PopGUIStacks
- CreditsPage1:
- ld hl,creditP1Ln1
- ld de,creditP1Ln2-creditP1Ln1
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP1Ln2
- ld de,creditP1Ln3-creditP1Ln2
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP1Ln3
- ld de,creditP1Ln4-creditP1Ln3
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP1Ln4
- ld de,creditP1Ln5-creditP1Ln4
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP1Ln5
- ld hl,creditNextPage-creditP1Ln5
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditNextPage
- ld de,creditP2Ln1-creditNextPage
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,0
- call GUIMouse
- CreditsPage1to2:
- call ResetAppPage
- ld b,6
- call PopGUIStacks
- jr CreditsPage2
- CreditsPage3to2:
- call ResetAppPage
- ld b,6
- call PopGUIStacks
- CreditsPage2:
- ld hl,creditP2Ln1
- ld de,creditP2Ln2-creditP2Ln1
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP2Ln2
- ld de,creditP2Ln3-creditP2Ln2
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP2Ln3
- ld de,creditP2Ln4-creditP2Ln3
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP2Ln4
- ld de,creditNextPage2-creditP2Ln4
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditNextPage2
- ld de,creditBack-creditNextPage2
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,creditBack
- ld de,creditP3Ln1-creditBack
- ld a,GUIRButtonText
- call GUIRButtonText
- ld hl,0
- call GUIMouse
- CreditsPage2to3:
- call ResetAppPage
- ld b,6
- call PopGUIStacks
- CreditsPage3:
- ld hl,creditP3Ln1
- ld de,creditP3Ln2-creditP3Ln1
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP3Ln2
- ld de,creditP3Ln3-creditP3Ln2
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP3Ln3
- ld de,creditP3Ln4-creditP3Ln3
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP3Ln4
- ld de,creditP3Ln5-creditP3Ln4
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditP3Ln5
- ld de,creditBack2-creditP3Ln5
- ld a,GUIRText
- call PushGUIStack
- ld hl,creditBack2
- ld de,creditEnd-creditBack2
- ld a,GUIRButtonText
- call PushGUIStack
- ld hl,0
- call GUIMouse
- ReturnCredits:
- call ResetAppPage
- call CloseGUIStack
- jp RenderMain
- Quit: ;quits the game
- call ResetAppPage
- call CloseGUIStack
- b_call(_ClrLCDFull)
- ld hl,SaveFile
- rst 20h
- b_call(_ChkFindSym)
- ld a,b
- or a
- call nz,ArcUnarc
- ld hl,ShieldPoints
- ld bc,8
- ldir
- ld hl,photons
- ld bc,8
- ldir
- ld hl,SaveFile
- rst 20h
- b_call(_ChkFindSym)
- call ArcUnarc
- ret
- JoinMsg: ;prepares a join message
- hl hl,setbroadcast
- ld de,SndBufRecID
- ld bc,4
- ldir
- ld a,$09
- ld (SndBufSize),a
- ld a,$01
- ld (SndBufData),a
- ld de,SndBufData+1
- ld hl,playerPassDisp-8
- ld bc,7
- ldir
- call SettoXmit
- ld a,4
- haltloop:
- dec a
- jr nz,haltloop
- call Cn2_ClearSendBuf
- ret
- QuitMsg: ;prepares a quit message
- ld hl,setbroadcast
- ld de,SndBufRecID
- ld bc,4
- ldir
- ld a,$01
- ld (SndBufSize),a
- ld a,$02
- ld (SndBufData),a
- call SettoXmit
- ld a,4
- halt2loop:
- dec a
- jr nz,halt2loop
- call Cn2_ClearSendBuf
- ret
- PositionMsg: ;prepares a coordinate message
- ld hl,setbroadcast
- ld de,SndBufRecID
- ld bc,4
- ldir
- ld a,$0D
- ld (SndBufSize),a
- ld de,SndBufData
- ld a,$03
- ld (de),a
- inc de
- ld hl,xposition
- ld bc,11
- ldir
- call SettoXmit
- ret
- AttackMsg:
- call CoordsToID
- ret
- TextMsg:
- call UsernameToID
- ret
- UsernameToID: ;searches for PTP CalcID
- ret
- CoordsToID:
- ret
- SettoXmit: ;sets the MSB of the high byte
- ld a,%10000000 ;marks frame as pending
- ld (SndBufSize+1),a
- ret
- GetData: ;quick-check of receive buffer
- ld a,(RecBufSize+1)
- and $80
- ret z ;returns if no data
- ld a,(RecBufData)
- and $01
- jr nz,RecJoin
- and $02
- jr nz,RecQuit
- and $03
- jr nz,RecPositionUpdate
- and $04
- jr nz,RecAtack
- and $05
- jr nz,RecText
- RecJoin:
- ld de,TempStore
- ld hl,RecBufSndID
- ld bc,4
- ldir
- ld de,TempStore+5
- ld hl,RecBufData+1
- ld bc,7
- ldir
- call SettoReceive
- ld hl,AppVar2
- rst 20h
- b_call(_ChkFindSym)
- ld hl,TempStore
- ld bc,12
- ldir
- ld hl,TempStore
- ld de,SndBufRecID
- ld bc,4
- ldir
- ld hl,PlayerPassDisp-8
- ld de,SndBufData+1
- ld bc,7
- ldir
- ld a,$09
- ld (SndBufSize),a
- ld a,$01
- ld (SndBufData),a
- call SettoXmit
- ret
- RecQuit:
- RecPositionUpdate:
- RecAttack:
- RecText:
- SettoReceive:
- call Cn2_ClearRecBuf
- ret
- ArcUnarc:
- b_call(_Arc_Unarc)
- ld hl,SaveFile
- rst 20h
- b_call(_ChkFindSym)
- ret
- Install: ;if no save, initialize variables
- ld a,100
- ld (ShieldPoints),a
- ld a,100
- ld (WarpPoints),a
- ld a,100
- ld (ImpulsePoints),a
- ld a,100
- ld (RepairPoints),a
- ld a,100
- ld (PhaserPoints),a
- ld a,100
- ld (PhotonPoints),a
- ld a,100
- ld (TransPoints),a
- ld a,100
- ld (GenPoints),a
- ld a,100
- ld (LifeSupPoints),a
- ld a,20
- ld (photons),a
- ld a,10
- ld (torpedo),a
- ld a,0
- ld (romtorp),a
- ld a,200
- ld (crewmems),a
- ld a,1
- ld (phaserlevel),a
- ld hl,0
- ld (Points),hl
- ld a,0
- ld (Direction),a
- ld a,1
- ld (Speed),a
- ld hl,installWin
- ld de,installText-installWin
- ld a,GUIRSmallWin
- call PushGUIStack
- ld hl,installText
- ld de,installEnd-installText
- ld a,GUIRWrappedText
- call PushGUIStack
- ld hl,installEnd
- ld de,okEnd-installEnd
- ld a,GUIRWinButtons
- call PushGUIStack
- ld hl,0
- call GUIMouse
- ReturnInstall:
- call ResetAppPage
- ld hl,SaveFile
- rst 20h
- ld hl,16
- b_call(_CreateAppVar)
- ld b,3
- call PopGUIStacks
- jp LocGen
- setbroadcast
- .db $00,$00,$00,$00,$00
- SaveFile:
- .db AppVarObj,"STSave",0
- AppVar2:
- .db AppVarObj,"STtemp",0
- SplashImage:
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00111111,%11111111,%11111111
- .db %11111111,%11111111,%11100000,%11100111,%11111111,%11111111,%11000000,%00111111,%11111111,%00111111,%11111111,%11111111
- .db %11111111,%11111111,%11000000,%11100111,%11111111,%11111111,%11000000,%01111111,%11111111,%00111111,%11111111,%11111111
- .db %11111111,%11111111,%10011111,%11000001,%10000111,%10000111,%11110001,%11000011,%10000111,%00110011,%11111111,%11111111
- .db %11111111,%11111111,%10000111,%11000011,%10000011,%00000111,%11110011,%10000010,%00000110,%01000111,%11111111,%11111111
- .db %11111111,%11111111,%11000001,%11001111,%11000011,%00011111,%11110011,%10001110,%00000010,%00001111,%11111111,%11111111
- .db %11111111,%11111111,%11110001,%11001111,%00000011,%00111111,%11110011,%10011110,%00000010,%00011111,%11111111,%11111111
- .db %11111110,%01111111,%11111001,%11001110,%00110011,%00111111,%11110011,%10011100,%01111110,%00001111,%11111111,%11111111
- .db %11111110,%01111111,%00000001,%11000010,%00000011,%00111111,%11100011,%10011110,%00000110,%01001111,%11111111,%11111111
- .db %11111111,%11111111,%10000011,%11000011,%00000010,%00111111,%11100111,%00011111,%00001100,%01100111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11000111,%10001111,%11000000,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11000111,%00011111,%11000000,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10000110,%00011111,%10001100,%01111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10000010,%00011111,%10001100,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10010000,%10011111,%10000000,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10010001,%00011111,%10000011,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10011001,%00111111,%10011111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%10011111,%00111111,%10011111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%00111111,%00111111,%00011111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11110111,%11111111,%10011100,%01111111,%11110110,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11110001,%10100111,%10011011,%11100010,%00010110,%10001100,%01100011,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11110100,%10101111,%01010011,%11100000,%10110110,%10001101,%00001001,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11110100,%10011110,%00000011,%11011000,%10110100,%01101001,%01001011,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11100001,%10011110,%11101000,%11000010,%00100100,%00001001,%01100011,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%00111111,%11111111,%11111100,%01111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100,%11111111,%11111111,%11111111
- .db %11101101,%11111111,%11011111,%11111110,%01111000,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11101011,%00010010,%00010001,%00011111,%01110010,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11100110,%00010110,%00001101,%01011111,%01110110,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11100111,%00101100,%00110010,%11011110,%01111001,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- Description:
- .db "Star Trek MP v1"
- Icon:
- .db %00010000,%00000000
- .db %01111100,%00000011
- .db %01111111,%11111111
- .db %11111111,%11111111
- .db %11111101,%11111111
- .db %11111000,%10011100
- .db %11111100,%00011100
- .db %01111110,%00011100
- .db %00011111,%00011110
- .db %00001111,%10011110
- .db %00000111,%10011110
- .db %00011111,%10001110
- .db %00111111,%00001110
- .db %00111111,%00001100
- .db %00111000,%00000000
- .db %00000000,%00000000
- mainWindow:
- .db 0,0,0,0,0
- .db "Star Trek MP v1.0",0
- mainButtons:
- .db %00100000
- .dw $0000
- .dw $0000
- .dw Quit
- optionPlay:
- .db 5
- .db 5
- .dw Play
- .db " Play Game ",0
- optionService:
- .db 5
- .db 15
- .dw Service
- .db "Service Ship",0
- optionEditInfo:
- .db 5
- .db 25
- .dw EditInfo
- .db "User Settings",0
- optionCredits
- .db 5
- .db 35
- .dw Credits
- .db " About ",0
- installWin:
- .db 7
- .db 7
- .db 0,0,0,0,0
- .db "Installer",0
- installText:
- .db 9
- .db 9
- .db 65
- .db 0
- .db "Install complete.",0
- installEnd:
- .db %00100000
- .dw $0000
- .dw $0000
- .dw ReturnInstall
- okEnd:
- playerInfoWin:
- .db 5
- .db 5
- .db 0,0,0,0,0
- .db "Settings",0
- playerUserDisp:
- .db 7
- .db 7
- .db 0
- .db "UserName:",0
- playerUserIn:
- .db 7
- .db 13
- .db 50
- .dw $0008
- .dw 0
- .db 0,0,0,0,0,0,0,0
- playerPassDisp:
- .db 7
- .db 21
- .db 0
- .db "Password:",0
- playerPassIn:
- .db 7
- .db 27
- .db 50
- .dw $0010
- .dw 0
- .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- playerOK:
- .db 10
- .db 35
- .dw ReturnEdit
- .db "Accept",0
- battleNullWin:
- .db $FE
- battleImg:
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%01111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111011,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%10111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111011
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%01111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111101,%11111111,%10111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %01111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%11111111,%11111111,%11111111
- .db %00111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%10111111,%11111110
- .db %00011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100
- .db %00011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100
- .db %00001111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111000
- .db %00000111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11110000
- .db %00000011,%11111111,%11011111,%11111111,%11110111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11100000
- .db %00000011,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11011111,%11111111,%11111111,%11100000
- .db %00000001,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11000000
- .db %00000000,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%10000000
- .db %00000000,%11111111,%11111111,%11111111,%11111111,%11111111,%10111111,%11111111,%11111111,%11111111,%11111111,%00000000
- .db %00000000,%01111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00000000
- .db %00000000,%00111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%00000000
- .db %00000000,%00011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100,%00000000
- .db %00000000,%00011111,%11111101,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111000,%00000000
- .db %00000000,%00001111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111000,%00000000
- .db %00000000,%00000111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11101111,%11110000,%00000000
- .db %00000000,%00000011,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11100000,%00000000
- .db %00000000,%00000011,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%11111111,%11111111,%11000000,%00000000
- .db %00000000,%00000001,%11111111,%11111111,%11111101,%11111111,%11111111,%11111111,%11111111,%11111111,%10000000,%00000000
- .db %00000000,%00000000,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%10000000,%00000000
- .db %00000000,%00000000,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00000000,%00000000
- .db %00000000,%00000000,%01111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%00000000,%00000000
- .db %00000000,%00000000,%00111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100,%00000000,%00000000
- .db %11111111,%11111111,%11011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110
- .db %00000000,%00000000,%00011111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11110000,%00000000,%00000000
- .db %00000000,%00000000,%00001111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11100000,%00000000,%00000000
- .db %00000000,%00000000,%00001111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11100000,%00000000,%00000000
- .db %00000000,%00000000,%00000111,%11111111,%11111111,%11111111,%11111110,%11111111,%11111111,%11000000,%00000000,%00000000
- .db %00000000,%00000000,%00000011,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%10000000,%00000000,%00000000
- .db %00000000,%00000000,%00000011,%11111111,%11111110,%11111111,%11111111,%11111111,%11111111,%00000000,%00000000,%00000000
- .db %00000000,%00000000,%00000001,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%00000000,%00000000,%00000000
- .db %00000000,%00000000,%00000001,%11111111,%11111111,%11111111,%11111111,%11111111,%11111110,%00000000,%00000000,%00000000
- .db %00000000,%00000000,%00000000,%11111111,%11111111,%11111111,%11111111,%11111111,%11111100,%00000000,%00000000,%00000000
- .db %11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111,%11111111
- .db %00000000,%00000000,%00001000,%00000000,%00000000,%01000000,%00000000,%00010000,%00000000,%00000100,%00000000,%00000000
- .db %00000000,%00000000,%00001000,%00000000,%00000000,%01000000,%00000000,%00010000,%00000000,%00000100,%00000000,%00000000
- .db %01111101,%00111011,%11101011,%10011111,%00111000,%01011100,%10010111,%00010111,%01110101,%01110101,%01001110,%11110000
- .db %00010001,%10100000,%10001010,%00000100,%00100000,%01010000,%11010100,%00010010,%01010111,%01000101,%11001000,%10000000
- .db %00010001,%10100000,%10001011,%10000100,%00111000,%01011100,%10110111,%00010010,%01110111,%01110101,%11001110,%10111000
- .db %00010011,%11100000,%10001000,%10000100,%00001000,%01000100,%10110001,%00010010,%01100101,%00010101,%01000010,%10010000
- .db %00010010,%01111000,%10001011,%10000100,%00111000,%01011100,%10010111,%00010010,%01010101,%01110101,%01001110,%11110000
- .db %00000000,%00000000,%00001000,%00000000,%00000000,%01000000,%00000000,%00010000,%00000000,%00000100,%00000000,%00000000
- .db %00000000,%00000000,%00001000,%00000000,%00000000,%01000000,%00000000,%00010000,%00000000,%00000100,%00000000,%00000000
- creditWindow:
- .db 1
- .db 1
- .db 0,0,0,0,0
- .db "About",0
- creditButtons
- .db %00100000
- .dw $0000
- .dw $0000
- .dw ReturnCredits
- creditP1Ln1:
- .db 1
- .db 1
- .db 0
- .db "Star Trek MP v1.0",0
- creditP1Ln2:
- .db 1
- .db 7
- .db 0
- .db "by ACagliano, 2011",0
- creditP1Ln3:
- .db 1
- .db 13
- .db 0
- .db "A multiplayer space",0
- creditP1Ln4
- .db 1
- .db 19
- .db 0
- .db "shooter. Powered by"
- creditP1Ln5:
- .db 1
- .db 25
- .db 0
- .db "CALCnet 2.2, by"
- creditNextPage:
- .db 60
- .db 32
- .dw CreditsPage1to2
- .db "Next",0
- creditP2Ln1:
- .db 1
- .db 1
- .db 0
- .db "Kerm Martian. Other",0
- creditP2Ln2:
- .db 1
- .db 7
- .db 0
- .db "graphics powered by",0
- creditP2Ln3:
- .db 1
- .db 13
- .db 0
- .db "DoorsCS 7.1, also",0
- creditP2Ln4:
- .db 1
- .db 19
- .db 0
- .db "by Kerm Martian.",0
- creditNextPage2:
- .db 60
- .db 32
- .dw CreditsPage2to3
- db "Controls"
- creditBack:
- .db 5
- .db 32
- .dw CreditsPage2to1
- .db "Back",0
- creditP3Ln1:
- .db 1
- .db 1
- .db 0
- .db "[y=]-[trace]: sys",0
- creditP3Ln2:
- .db 1
- .db 7
- .db 0
- .db "[graph]: chat",0
- creditP3Ln3:
- .db 1
- .db 13
- .db 0
- .db "[2nd]: phasers",0
- creditP3Ln4
- .db 1
- .db 19
- .db 0
- .db "[Alph/Math]:photon",0
- creditP3Ln5:
- .db 1
- .db 25
- .db 0
- .db "[Clr]:disconnect",0
- creditBack2:
- .db 5
- .db 32
- .dw CreditsPage3to2
- .db "Back",0
- creditEnd:
- .end
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement