Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 21st, 2012  |  syntax: None  |  size: 1.26 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ;Map Hardware
  2. HWN I
  3. :HW_MAP
  4. SUB I, 1
  5. HWQ I
  6. IFE B, 0x7349
  7.   IFE A, 0xf615
  8.     SET [MONITOR], I
  9. IFE B, 0x30cf
  10.   IFE A, 0x7406
  11.     SET [KEYBOARD], I
  12. IFE B, 0x12d0
  13.   IFE A, 0xb402
  14.     SET [CLOCK], I
  15. IFN I, 0
  16.   SET PC, HW_MAP
  17. ;Map Hardware end
  18.  
  19. ;Set up LEM1802 in MEM_MAP_SCREEN mode
  20. SET A, 0
  21. SET B, 0x8000
  22. HWI [MONITOR]
  23.  
  24. :LOGO1 DAT " __   __                                          ", 0
  25. :LOGO2 DAT " \\ \\ / /___  _  _  __ _  __ _  ___  _ _           ", 0
  26. :LOGO3 DAT "  \\ V // _ \\| || |/ _` |/ _` |/ -_)| '_|          ", 0
  27. :LOGO4 DAT "   \\_/ \\___/ \\_, |\\__,_|\\__, |\\___||_|            ", 0 :LOGO5 DAT "             |__/       |___/                     ", 0
  28.  
  29.  
  30. SET J, 0
  31. ;Draw logo
  32. :LOGO_LOOP1
  33. SET [0x8000+Z], LOGO1
  34. ADD J, 1
  35. IFE LOGO1, 0
  36.         SET PC, LOGO_LOOP2
  37. SET PC, LOGO_LOOP1
  38.  
  39. :LOGO_LOOP2
  40. SET [0x8000+Z], LOGO2
  41. ADD J, 1
  42. IFE LOGO2, 0
  43.         SET PC, LOGO_LOOP3
  44. SET PC, LOGO_LOOP2
  45.  
  46. :LOGO_LOOP3
  47. SET [0x8000+Z], LOGO3
  48. ADD J, 1
  49. IFE LOGO3, 0
  50.         SET PC, LOGO_LOOP4
  51. SET PC, LOGO_LOOP3
  52.  
  53. :LOGO_LOOP4
  54. SET [0x8000+Z], LOGO4
  55. ADD J, 1
  56. IFE LOGO4, 0
  57.         SET PC, LOGO_LOOP5
  58. SET PC, LOGO_LOOP4
  59.  
  60. :LOGO_LOOP5
  61. SET [0x8000+Z], LOGO5
  62. ADD J, 1
  63. IFE LOGO5, 0
  64.         SET PC, MAIN
  65. SET PC, LOGO_LOOP5
  66. ;Draw logo end
  67.  
  68. :MONITOR
  69. DAT 0
  70. :CLOCK
  71. DAT 0
  72. :KEYBOARD
  73. DAT 0