From: hachti Date: Thu, 19 Oct 2006 00:00:51 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://gitweb.hachti.de/?a=commitdiff_plain;h=18e3fabbd4e754712b745c8b76d8ed64f92c00e4;p=h316.git *** empty log message *** --- diff --git a/Makefile b/Makefile index 26b9657..3b5066b 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,8 @@ SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker lib/iolib lib/fort lib/fortran lib/fortran/vpunch-help lib/iolib programs/mandelbrot\ programs/punchomat programs/tools systems +# If you want to build the docs, too: Uncomment next line: +#SUBDIRS+=docs/manual default: $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir)&&) /bin/true diff --git a/README b/README new file mode 100644 index 0000000..43412cc --- /dev/null +++ b/README @@ -0,0 +1,67 @@ +Philipp Hachtmann's Honeywell H316 development kit + +This package is made by Philipp Hachtmann (hachti@hachti.de) +A fresh snapshot can always be found on http://h316.hachti.de + + +How to use: +=========== + +This is approved working on my two Linux PCs. +You need a "normal" gcc and gnumake etc. bla bla. + +Bob Supnik's SIMH simulator must be installed. +SIMH from rev. 3.6 works fine. +Older versions have a severe bug, don't use them. +If you like SIMH consider compiling it with +libreadline support - see the SIMH makefile.... +You get SIMH at http://simh.trailing.edge.com + +- Extract the archive (You have already done that...) +- Set following environment variables: + export H316= + export PATH=$PATH:$H316/bin + And you need to have the SIMH h316 binary in your $PATH. +- Enter the $H316 directory and run make. +- If there's no error you can start to look around in the tree. + Everything is fine and ready to use. + +If there's an error try to correct it or feel free to ask me. + +All libraries are built when you run make. Precompiled (original) +stuff is only found in directories called "original" or "obj". +Everything else is always rebuilt. +The IO library works with my private line printer interface. +So don't get frustrated when you try the routines in SIMH - they +won't work as expected. +If you have some original library routines from Honeywell - please +let me know! I am looking for tape drivers, the original line +printer driver etc. + +If you have set up everything look for the mandelbrot program. +It's somewhere out there.... +Try to compile it with the genious command "frtn ". +Then you have a Honeywell Object. Now exec it by calling +frun . There is also an asm command. +Try it out and read the scripts in $H316/bin for enlightment! + +Libraries are built with some scripts contained in the appropriate +subdirectories. There's a kind of receipe file for every +library to build. Works fine, try it out! + +So, if there are questions, please ask me. + +Best regards, + +Philipp :-) + + + + + + + + + + + diff --git a/lib/fortran/vpunch-help/font_8x16.c b/lib/fortran/vpunch-help/font_8x16.c index 46ef9a4..f56c08f 100644 --- a/lib/fortran/vpunch-help/font_8x16.c +++ b/lib/fortran/vpunch-help/font_8x16.c @@ -4620,7 +4620,7 @@ unsigned char fontdata_8x16[FONTDATAMAX] = { }; - +/* struct font_desc font_vga_8x16 = { VGA8x16_IDX, "VGA8x16", @@ -4629,3 +4629,4 @@ struct font_desc font_vga_8x16 = { fontdata_8x16, 0 }; +*/ diff --git a/lib/iolib/src/i$pa.asm b/lib/iolib/src/i$pa.asm index 02a56d7..dc656b5 100644 --- a/lib/iolib/src/i$pa.asm +++ b/lib/iolib/src/i$pa.asm @@ -140,7 +140,7 @@ NAC JST NSRT INSERT IN CHARACTER POSITION TAB CRA CLEAR A-REGISTER SUB NTAB TAB COUNT SNZ NZ, SKIP - JMP NOTB Z, NO TDBS + JMP NOTB Z, NO TABS * STA 0 INDEX REGISTER LDA TABL TAB TABLE LINK @@ -219,10 +219,10 @@ TABI BSZ 1 TABLE POINTER * CHANGEABLE PARAMETERS LIM DEC 80 BUFFER LIMIT (DEFAULT IS 80) NTAB DEC 4 TAB COUNT (DEFAULT IS 4) -TABL DAC TDBS TAB TABLE LINK (DEFAULT IS TDBS) +TABL DAC TABS TAB TABLE LINK (DEFAULT IS TABS) * * DAP-16 TAB SETTINGS -TDBS DEC 6 OPERATION FIELD +TABS DEC 6 OPERATION FIELD DEC 12 VARIABLE FIELD DEC 30 COMMENTS FIELD DEC 73 IDENTIFICATION FIELD