home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / MODEMS / MODEM / ALTOSINI.ASM < prev    next >
Assembly Source File  |  2000-06-30  |  2KB  |  82 lines

  1. ; THIS CODE WILL INIT THE ALTOS SIO FOR USE WITH MODEM
  2. ;
  3. ; SET BAUD RATE ON CTC PORT OEH
  4.     MVI    A,07    ;GET ITS ATTENTION
  5.     OUT    0EH    ;CTC BAUD RATE GENERATOR ON 8000-2D
  6.     MVI    A,34H    ;SET TO 300 BAUD
  7.     OUT    0EH
  8. ; ON 8000-2D REGISTER 1FH IS STATUS PORT FOR PRINTER ONE
  9. ; GET WRITE REGISTER 1
  10.     MVI    A,01
  11.     OUT    1FH
  12. ; DISABLE INTERRUPTS
  13.     XRA    A
  14.     OUT    1FH
  15. ; GO FOR WRITE REGISTER 0
  16.     MVI    A,04
  17.     OUT    1FH
  18. ; SET X16 CLOCK AND NO PARITY 1 STOP BIT
  19.     MVI    A,44H
  20.     OUT    1FH
  21. ; GO FOR WRITE REGISTER 3
  22.     MVI    A,03
  23.     OUT    1FH
  24. ; SET FOR RECEIVE 8 BIT DATA
  25.     MVI    A,0C1H
  26.     OUT    1FH
  27. ; GO WRITE REGISTER 5
  28.     MVI    A,05
  29.     OUT    1FH
  30. ; SET FOR DTR,TX 8 BIT DATA, TX ENABLE, RTS
  31.     MVI    A,0EAH
  32.     OUT    1FH
  33. ;
  34.     RET
  35. ; THE NEXT CODE SEGMENT JUST RESETS PRINTER PORT TO 1200 BAUD
  36. ;  AND USES THE SAME CONFIGURATION AS A MODEM
  37. ; IT WORKS FINE WITH MY NEC
  38. ;
  39. ; SET BAUD RATE ON CTC PORT OEH
  40.     MVI    A,07
  41.     OUT    0EH
  42.     MVI    A,0DH
  43.     OUT    0EH
  44.     MVI    A,01
  45.     OUT    1FH
  46.     XRA    A
  47.     OUT    1FH
  48. ; GO FOR WRITE REGISTER 0
  49.     MVI    A,04
  50.     OUT    1FH
  51. ; SET X16 CLOCK AND NO PARITY 1 STOP BIT
  52.     MVI    A,44H
  53.     OUT    1FH
  54. ; GO FOR WRITE REGISTER 3
  55.     MVI    A,03
  56.     OUT    1FH
  57. ; SET FOR RECEIVE 8 BIT DATA
  58.     MVI    A,0C1H
  59.     OUT    1FH
  60. ; GO WRITE REGISTER 5
  61.     MVI    A,05
  62.     OUT    1FH
  63. ; SET FOR DTR,TX 8 BIT DATA, TX ENABLE, RTS
  64.     MVI    A,0EAH
  65.     OUT    1FH
  66. ;
  67.     RET
  68. ;
  69. ;I PUT THIS CODE IN MODEM AND IT WORKS GREAT
  70. ; THE RESET TO 1200 IS AT THE DISCONN ROUTINE
  71. ; I MADE AN ALTOS INIT EQU TO KEEP FROM GETTING
  72. ; TANGLED IN CODE.
  73. ; THANKS FOR YOUR HELP
  74. ; MIKE BARRETT
  75. ; 5713 CATOCTIN OVERLOOK DR
  76. ; MT. AIRY, MD 21771
  77. ; 301-831-6510
  78. ; 202-624-4975 (WORK)
  79. ; SOURCE ID - ST0254
  80. ; COMPU-SERV - 71435,1547
  81. ;