home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / decus / RB128 / disc (.txt) < prev    next >
Null Bytes Alternating  |  1995-06-04  |  4KB  |  67 lines

  1.  
  2. IBM version of "simul8" software.
  3.  
  4. The IBM version of the "simul8" software is an adaptation of the old
  5. Unix programs. The IBM version was created by moving the Unix programs
  6. to XENIX on an IBM PC/AT and cross compiling for the DOS environment.
  7.  
  8. The system comprises the files:
  9.  
  10. assemble
  11. trace8
  12. exec8
  13. assmblgo
  14.  
  15. assemble is the simple minded two pass assembler
  16. trace8 is the restricted version of the simulator (no I/O) with the
  17. very detailed display options
  18. exec8 is the simulator with full I/O and a breakpoint package
  19. assmblgo combines the assembler program with the exec8 program
  20.  
  21.  
  22. The following files are also needed
  23.  
  24. symbols
  25. teletype
  26. keyboard
  27. disc
  28. dumpfile
  29.  
  30. symbols contains the predefined opcodes for the assembler
  31. teletype (created automatically by exec8) contains any teletype output from
  32. simulated programs
  33. keyboard should contain any input for the programs
  34. disc (this file) contains 2048 short integers (16 blocks of 128 words for
  35. simulated machine) --- normally this will contain some encoded text
  36. dumpfile output of memory of simulated machine
  37.  
  38.  
  39. The source files are also provided. The programs can therefore be
  40. adapted to make better use of the display capabilities of any terminal
  41. that might be on the PC.
  42.  
  43. Programs will need to be prepared using a standard editor (e.g. EDLIN).
  44. The code will have to be assembled (> assemble myprog).
  45. If the code is assembled without errors, then a file called object
  46. will be created.
  47. The code in "object" can be run using exec8, or if appropriate trace8.
  48.  
  49. A number of example "PDP8" programs are also provided:
  50.  
  51. ex1 --- exercise1 as described in course notes
  52. atod: "sample the a-to-d" (random numbes as no mouse whose position could
  53. be read)
  54. waitio1: a simple wait loop example
  55. findmax: an elaborate program with multiply and divide routines and number
  56. input and output conversion
  57. ints1: a first example interrupt driven program
  58. intsin: interrupts used for i/o
  59.  
  60.  
  61.  
  62.  
  63. It is suggested that the exercises should cover:
  64. a) simple manipulation of data
  65. b) wait loop io
  66. c) writing a simple loader
  67. d) polling