home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 4: Phase Four / 17Bit_Phase_Four.iso / files / 3023.dms / 3023.adf / Source-Code / No-More / No-More.amosSourceCode < prev    next >
Encoding:
AMOS Source Code  |  1994-02-21  |  1.8 KB  |  25 lines

  1. Close Workbench : Close Editor : Gosub 2 : End 
  2. 2
  3. Screen Open 7,640,249,4,Hires : Screen Hide 7 : Curs Off : Paper 0 : Pen 1 : Flash Off : Cls : Screen Display 7,128,40,640,249 : Colour Back $29F : Paste Bob 0,233,1 : Paste Bob 96,233,2 : Paste Bob 258,235,5 : Paste Bob 400,235,6
  4. Paste Bob 192,233,7 : Get Sprite Palette : Reserve Zone 3 : Set Zone 1,0,233 To 95,255 : Set Zone 2,96,233 To 191,255 : Set Zone 3,192,233 To 247,255 : Limit Mouse 128,275 To 251,275 : X$="DF0:Instructions" : A$="" : XC=0 : XD=1
  5. XE=0 : XG=0 : XH=0 : XI=1 : XM=0 : Dim XF(900) : Open In 1,X$ : XA=Lof(1) : Close 1 : Erase 15 : Reserve As Chip Work 15,XA : XB=Start(15) : Bload X$,XB
  6. 3
  7. Z$=Chr$(Peek(XB+XE)) : If XE=XA Then Goto 5
  8. If Z$=Chr$(10) Then Locate 0,XD : Print A$; : A$="" : XF(XG)=XE-XC : XC=0 : Add XE,1 : Add XG,1 : Add XD,1 : If XD=29 Then Goto 5 Else Goto 3
  9. A$=A$+Z$ : If XC<80 Then Add XC,1 : Add XE,1 : Goto 3
  10. 4
  11. Z$=Chr$(Peek(XB+XE)) : If XE=XA Then Goto 5
  12. If Z$=Chr$(10) Then Locate 0,XD : Print A$; : A$="" : XC=0 : Add XE,1 : Add XD,1 : If XD=XI Then Goto 5 Else Goto 4
  13. A$=A$+Z$ : If XC<80 Then Add XC,1 : Add XE,1 : Goto 4
  14. 5
  15. W$=Inkey$ : XJ=Mouse Zone : XK=Mouse Key : XL=Scancode : If XM=0 Then Screen Show 7 : XM=1
  16. If XL=77 and XE<XA and XG<900 or XJ=2 and XK=1 and XE<XA and XG<900 Then Paste Bob 0,233,1 : Paste Bob 96,233,4 : Wait Vbl : Gosub 7 : Goto 3
  17. If XL=76 and XG=>29 or XJ=1 and XK=1 and XG=>29 Then Paste Bob 96,233,2 : Paste Bob 0,233,3 : Wait Vbl : Gosub 6 : Goto 4
  18. If XL=16 or XJ=3 and XK=1 Then Reserve Zone : Screen Close 7 : Return 
  19. Goto 5
  20. 6
  21. Screen Copy 7,0,0,639,224 To 7,0,8 : Wait Vbl : Locate 0,0 : Cline : XH=1 : If XG=>29 Then XG=XG-1 : If XG=28 Then XE=XF(XG-28) : XI=2 : XD=1 : Else XE=XF(XG-29) : XI=1 : XD=0
  22. Return 
  23. 7
  24. Screen Copy 7,0,8,639,232 To 7,0,0 : Wait Vbl : Locate 0,28 : Cline : XD=28 : If XG=>28 and XH=1 Then XE=XF(XG)
  25. XH=0 : Return