From adbca57e17252d93b465f69b23e4a222c4b1ffb5 Mon Sep 17 00:00:00 2001 From: hachti Date: Thu, 7 Dec 2006 03:25:20 +0000 Subject: [PATCH] *** empty log message *** --- Makefile | 4 +++- README | 18 ++++++++++++------ bin/dap-link.sh | 18 ++++++++++-------- lib/fortran/Makefile | 3 +-- lib/iolib/recipe/dap-lib.recipe | 7 +------ lib/iolib/recipe/io.recipe | 1 - sys/dap.sys | Bin 292889 -> 292838 bytes 7 files changed, 27 insertions(+), 24 deletions(-) diff --git a/Makefile b/Makefile index ce34716..308ff69 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,11 @@ # Toplevel Makefile for Hachti's H316 stuff collection SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker lib/iolib lib/fortran \ - lib/fortran lib/fortran/vpunch-help lib/iolib programs/mandelbrot\ + lib/fortran lib/iolib programs/mandelbrot\ programs/punchomat programs/tools systems +#lib/fortran/vpunch-help + # If you want to build the docs, too: Uncomment next line: #SUBDIRS+=docs/manual diff --git a/README b/README index 0961556..6fef93b 100644 --- a/README +++ b/README @@ -10,18 +10,19 @@ 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. +Bob Supnik's SIMH simulator must be installed and the +h316 executable must be in the path. 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 +What to do: - 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. @@ -29,18 +30,18 @@ You get SIMH at http://simh.trailing.edge.com 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. +stuff is found in directories called "original" or "obj". +Most other stuff is rebuilt by a make run. 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. +**won't** work! 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 ". +Try to compile it with the 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! @@ -55,6 +56,11 @@ It's an object checker. A bit like nm on unix machines. If you have unknown or unchecked library or object tapes - you will LOVE it!!! +An important hint: There's a PAL-AP replacement flying around here. +It's called binal. The super3.slst contains binal, not PAL-AP. +Binal stores information in binary code, no silent code. +It also ONLY supports the PTR and PTP devices, no ASR booting! + So, if there are questions, please ask me. Best regards, diff --git a/bin/dap-link.sh b/bin/dap-link.sh index 2935ec0..4467d7d 100755 --- a/bin/dap-link.sh +++ b/bin/dap-link.sh @@ -27,15 +27,17 @@ go r -at ptp $H316/slst/dap-auto.slst -run 37000 -d a 100 -go -d a 17777 -go -d p 1000 -d a 120420 +; Uncomment if you want an slst file +;at ptp $H316/slst/dap-auto.slst +;run 37000 +;d a 100 +;go +;d a 17777 +;go +;d p 1000 +;d a 120420 + save $H316/sys/dap.sys run 36002 diff --git a/lib/fortran/Makefile b/lib/fortran/Makefile index 780d32e..f6d8e42 100644 --- a/lib/fortran/Makefile +++ b/lib/fortran/Makefile @@ -61,11 +61,10 @@ $(OBJECT_FILES) : $(OBJ_DIR)/%.obj : $(SRC_DIR)/%.asm $(LIBS):$(LIB_DIR)/%.lib: $(RECIPE_DIR)/%$(RECIPE_SUFFIX) $(ORG_OBJECTS) $(OBJECTS) ./buildlib.sh genlib $(RECIPE_DIR)/$(basename $(notdir $@))$(RECIPE_SUFFIX) - - clean: @echo Cleaning up. @rm -rf $(OBJ_DIR) $(LIB_DIR) src/font.asm *.lst *.go + @$(MAKE) -C vpunch-help clean @./buildlib.sh clean vpunch-help/use: vpunch-help/use.c vpunch-help/font_8x16.c diff --git a/lib/iolib/recipe/dap-lib.recipe b/lib/iolib/recipe/dap-lib.recipe index 774ad71..c4fb208 100644 --- a/lib/iolib/recipe/dap-lib.recipe +++ b/lib/iolib/recipe/dap-lib.recipe @@ -7,15 +7,10 @@ obj/O$PB # Paper tape listing routine - Lets see, if DAP can handle that obj/O$PL -<<<<<<< dap-lib.recipe # O$AL ASR comfort routine obj/O$AL -======= -# O$AL ASR comfort routine Hm, let's try it out.... -obj/O$AL ->>>>>>> 1.3 -# Huge Line printer routine Rocking now? +# Huge Line printer routine - rocking now? obj/O$LA # Read Paper tape sources diff --git a/lib/iolib/recipe/io.recipe b/lib/iolib/recipe/io.recipe index ca2556d..fb849fe 100644 --- a/lib/iolib/recipe/io.recipe +++ b/lib/iolib/recipe/io.recipe @@ -25,6 +25,5 @@ org/O$AI #org/O$AH Original ASR listing routine #org/O$AH -obj/PCHAR diff --git a/sys/dap.sys b/sys/dap.sys index 742fd6f9583246977fb769dff2eb844f3603c189..2ac2eefde689f22ed022aabb322fe649a53381fa 100644 GIT binary patch delta 627 zcmbRFLGamo!3ny8MwS-F#wNyG>sxghoC89+xF$2Q$ZU-2c41;*nEc!&f`fqph=5?S zyQ`K81H%WQ%iIqRU6($p^n&}S(o^9NTtE`c`yll~IJFI^aH^|;6a&L6;fq}Jg=Q=D z1BG4*UjVbGf~4=eO4u+koaNfAv;xR|$Hnwv9osn|Zw*-CtL~#p3Qe2aUTJS-V_-PX z#eVREkir3`4+q#jXdPhN4Kl#kEok#1EhWau%iWIvU28kJ!9Zs60S{%d|3DDH#Rzol zDKiEJM=%Sh{;$VUIgk&6LmY!bpn?nxF0Nsoeo*e@1D@CF7g{nfpyLxjbLfQYX=2ej zpr;mN@ff;C7h3W#Fa$UULV}NV^8#-c#>w3Nf|I%YcqYsG$jS%!hr0&B124co7{LaH nYsh5AGU3V2zQ#aoP)mVv@^behLjUD~4rJgK z1(6I2K%U8DMi%YK4F)ok4|phx{Re^oE=G_f69a=Im?f}q@?Vdoav;Ir5XYbph%}Jr z;u_}Z2jMzQKHzz+{-_-T!=Zu0^;EO`2w9%sVPFVw4uk}s@a6^HER0N&43jT=s|yw9 z6qo3yBo^o