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 / BEEHIVE / ZCAT / MYHACKS.LST < prev    next >
File List  |  2000-06-30  |  5KB  |  97 lines

  1. here is a list of changes i made since using the sb180.
  2.  
  3. 1. i re-designed the board to bring out the full potential of the hitach part.
  4.    my new board utilizes a fully buffered buss, with enough drive ability
  5.    to support 2 meg worth of ram.
  6.    this ram is configured as one "fixed" block of 256k with seven blocks
  7.    of mapped 256kb. I did it like this to allow easy control by a ram disc
  8.    driver. the code for implementing this consists of very minor mods
  9.    to Joe Wright's bios code. by the way, it is zero-wait state memory and
  10.    removing the one hardware-forced wait in the SB180 yields a %25 speed
  11.    improvement. I also made use of all the available 232 terms so that
  12.    DCD and CTS arent sharing chips. oh yes, the board is one inch wider
  13.    then the original sb180 pca and only the first 512kb is on the board.
  14.    those new 256k dram in "zip packs" would allow 1 meg on the pca.
  15.  
  16. 2. on screen clock, updated every sec. does not interfere with graphics/
  17.    windowing software. this was a pain to set up and hogged up some space! 
  18. 3. on screen modem status. (i often forgot to disc. the modem, my wife
  19.    didnt like it when the modem answered the in-law's calls).
  20.  
  21. Tcap support for the "host message line" provided by terminals would make
  22.  the implementation of these features (2,3) terminal independant. Oh well.
  23.  
  24.  
  25. 4. Separate recv,send,disc, status test, port-setup, and terminal routines.
  26.    no dialer cause i dont have an autodialer. Standard Christenson
  27.    protocol (CRC+CSUM) supported. Interrupt driven recv buffering.
  28. 5. mappable rom space. boot rom mapped out after boot load (even .5meg
  29.    system has 448kb ram disc). secondary romspace mappable on 16k bounds
  30.    throughout first 128k. rom is directly accessable as disk file.
  31. 6. recorder iop implemented. I just couldnt see paying $40.
  32.    the actual code for this is already on this system as DISCIOP.Z80.
  33.    you can "plug this code segment into EDI CRAMP's sysiop and your all set!
  34. 7. hardware rtc (nat 58274) utilized. TIMESTMP program used to timestamp
  35.    source files with yr/mo/da  hh/mm/ss am/pm rev. (battery backed too)
  36. 8. modified config to allow parity control on async ports.
  37. 9. modified bios to support illegal op trap.
  38. 10.added parallel modem/console for remote use
  39. 11.warm boots are now done out of ram disc. this costs 2k and another
  40.    revision to mdsk.*****this mod is really the hot setup!*****************
  41. 12. i also altered the "break fix" so the console buffer is flushed. ever
  42.    get stuck with a buffer full of commands? with this they can be flushed. 
  43. .
  44. .
  45. along the line ive had to rewrite or modify:
  46. config
  47. sysgen
  48. bios, lots of changes, lots. I dont, and never will, use 8 inch discs
  49.  so i deleted the code supporting them. there is also other extraneous
  50.  code that serves no purpose. the space gained made room for the clock code
  51.  and all the other changes i had to make. realize that you dont HAVE to
  52.  strip this code to set up the warmboot mod, but to get the on screen clock
  53.  youll need some space.
  54. fcp (due to ~error in test polarity)
  55. rcp (needed REG)
  56. iop (to support TANDEM 6530 and recorder)
  57. ports.lib
  58. mdsk, to support the added ram space and warm booting from ramdisc
  59. hboot, to support loading into different ram space
  60. the monitor rom, again to support loading the system into a diff area.
  61. time, it still does all it did but now is used with the rtc chip. the
  62.  main use it gets is setting the software clock from the RTC chip at boot.
  63. fvc, which now can learn various formats, perform real diagnostic tests,
  64.      assist in alignment (using an alignment disc), and generally
  65.      do a few more items. also i fixed the problem with the copy routine.
  66. .
  67. most were only small mods, and some were substantial changes.
  68. .
  69. ive replaced my dos once and my assembler 3 times.
  70. its getting better all the time.
  71. .
  72. for those of you who have implemented the mods to bring the system up to 
  73. 512 kb i would reccomend setting up the ramdisc as drive A and putting a
  74. copy of the CCP immediatly after the directory space. setting one more
  75. bit in the initial allocation vector will protect the 2k CCP from ERA's and
  76. cleandir.
  77. the code in wboot is then modified to dma the CCP at warm boot. this
  78. saves a lot of time. warm boots are instantaneous! the startup alias is
  79. modified to establish B15: as the root directory. and mdsk is also 
  80. modified to copy the real ccp into the ramdisk at coldstart. in this setup
  81. ramdisc is A, physical drive 0 is B and so on.
  82.  
  83. i dont know if any of you out there will be interested in any of the mods ive
  84. made, but if you would like to talk to me about them, or maybe tell me about
  85. some of the mods youve done, i can be reached at 916 925 6089.
  86.  
  87. maybe naog would be interested in some of this? i am not willing to pay 35$
  88. for access to liliput z-node though. it aggravates me to spend 15 bucks
  89. for a news letter then have to pay more to get on a bbs to share with fellow
  90. members. any comments about this?
  91.  
  92.  
  93.  
  94. jeff herr, sacto,ca.
  95.  
  96. r then have to pay more to get on a bbs to share with fellow
  97. members. any com