MAIN 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ;
  2. ; Turbo main file
  3. ;
  4. ;
  5. ; Some symbols are broken, need to be fixed here.
  6. ; Substitute FINT with FINT2.
  7. ;
  8. ;
  9. ; interrupt vectors
  10. ;
  11. availmem = 2 ;available memory
  12. timvec = 8*4
  13. div0vec = 0
  14. int3vec = 3*4
  15. int3vec1 = int3vec+2
  16. verrhnd = $23*4 ;error handler
  17. verrhnd1 = verrhnd+2
  18. paramlin = $80
  19. ;
  20. ; symbols that didn't make it (add them back into the source
  21. ; before making changes)
  22. ;
  23. scrmodch = $016D ;screen mode (set by TINST)
  24. scrflick = $016E ;screen flicker flag (TINST)
  25. retstr = $1498
  26. memparm = $2d7f ;pointer to memory parameters
  27. ocmdtab = $3319
  28. ebigfil = $4a05
  29. stdvars = $95e0
  30. ;
  31. ; include the disassembled source files
  32. ;
  33. include tpsrc1
  34. include tpsrc2
  35. include tpsrc3
  36. include tpsrc4
  37. include tpsrc5
  38. include tpsrc6
  39. include tpsrc7
  40. include tpsrc8
  41. include tpsrc9
  42. include tpsrc10
  43. ;
  44. ; misc definitions
  45. ;
  46. elinins2 = elinins+$8000
  47. edellin2 = edellin+$8000
  48. edeleol2 = edeleol+$8000
  49. edelwrd2 = edelwrd+$8000
  50. edelrt2 = edelrt+$8000
  51. edellft2 = edellft+$8000
  52. eblkcpy2 = eblkcpy+$8000
  53. eblkmov2 = eblkmov+$8000
  54. eblkdel2 = eblkdel+$8000
  55. eblkrd2 = ekr+$8000
  56. etab2 = etab+$8000
  57. erstlin2 = erstlin+$8000
  58. eprefix2 = eprefix+$8000
  59. start2 = start+$17