Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Added a patch to the build of U/W FOCAL. It puts code that clears EAE Mode B (and copes appropriately with other PDP-8 Family members that don't have EAE Mode B) into a block of initialization code reserved for "CLEAR ANNOYING FLAGS". This should resolve bug 025575a170. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
9f44dd87b84a958711ab18068155962e |
User & Date: | poetnerd 2021-04-01 22:07:38.022 |
Context
2021-04-05
| ||
01:18 | Tweaks to the U/W FOCAL manual supplement's section on getting program text in, following with the wiki edit to the more generic "Getting Text In" doc. check-in: 19b97405ed user: tangent tags: trunk | |
2021-04-01
| ||
22:07 | Added a patch to the build of U/W FOCAL. It puts code that clears EAE Mode B (and copes appropriately with other PDP-8 Family members that don't have EAE Mode B) into a block of initialization code reserved for "CLEAR ANNOYING FLAGS". This should resolve bug 025575a170. check-in: 9f44dd87b8 user: poetnerd tags: trunk | |
2021-02-15
| ||
08:49 | Adjustments to the build advice in the readme to track the changes made to "bosi build". check-in: 218401a205 user: tangent tags: trunk | |
Changes
Changes to pspec/uwfocal.pspec.
︙ | ︙ | |||
59 60 61 62 63 64 65 66 67 68 69 70 71 72 | src/uwfocal/32KXII.BN src/uwfocal/BSLASH.BN src/uwfocal/F32K4E.SV src/uwfocal/FCOM45.BN src/uwfocal/FCOM47.BN src/uwfocal/LPT8I.BN src/uwfocal/SCROLL.SV outputs: DSK:<RKA1:CARD1.DA DSK:<RKA1:CARD2.DA DSK:<RKA1:CARD3.DA DSK:<RKA1:CARD4.DA DSK:<RKA1:ERRORS.FD | > > | 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | src/uwfocal/32KXII.BN src/uwfocal/BSLASH.BN src/uwfocal/F32K4E.SV src/uwfocal/FCOM45.BN src/uwfocal/FCOM47.BN src/uwfocal/LPT8I.BN src/uwfocal/SCROLL.SV # Patch src/uwfocal/eae-modeb-clear.patch8 outputs: DSK:<RKA1:CARD1.DA DSK:<RKA1:CARD2.DA DSK:<RKA1:CARD3.DA DSK:<RKA1:CARD4.DA DSK:<RKA1:ERRORS.FD |
︙ | ︙ |
Changes to scripts/misc/uwfocal-rk05.os8.
︙ | ︙ | |||
70 71 72 73 74 75 76 77 78 | cpto $src/src/uwfocal/LPT8I.BN RKA1: /I cpto $src/src/uwfocal/SCROLL.SV RKA1: /I pal8 RKA1:UWF16K.BN<RKA1:16KCPR.PA,12KFNS.PA,8XFIO.PA,8XFPP.PA,16KLIB.PA /K os8 LOAD RKA1:UWF16K.BN os8 SAVE RKA1:UWF16K.SV;100 | > | 70 71 72 73 74 75 76 77 78 79 | cpto $src/src/uwfocal/LPT8I.BN RKA1: /I cpto $src/src/uwfocal/SCROLL.SV RKA1: /I pal8 RKA1:UWF16K.BN<RKA1:16KCPR.PA,12KFNS.PA,8XFIO.PA,8XFPP.PA,16KLIB.PA /K os8 LOAD RKA1:UWF16K.BN os8 SAVE RKA1:UWF16K.SV;100 patch $src/src/uwfocal/eae-modeb-clear.patch8 |
Added src/uwfocal/eae-modeb-clear.patch8.
> > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # This patch is called from inside the script that build U/W FOCAL. # So it modifies the UWF16K.SV file on RKA1 where it is built. # The following patch fixes a problem if U/W FOCAL is started # after another program has left the EAE in Mode B. # For example, the FORTRAN IV runtime system ALWAYS does this! # At location 5400 is a block of 20 Zeroes that apparently # get populated with code to "CLEAR ANNOYING FLAGS". # This seems a fit for that need. # I expect device overlays would fill that in. # The U/W FOCAL build we have at the moment has no such overlays. # So we grab the first location and put in the following contents: # 7447 SWBA /SET MODE B # 7000 NOP /PREVIOUS INSTRUCTION IS DVI ON 8/I # 7621 CAM /CLEAR AC MQ AFTER DVI. .GET RKA1 UWF16K.SV .ODT 05400/0000 7447 05401/0000 7000 05402/0000 7621 \c .SAVE RKA1 UWF16K.SV |