From 6e316b46f08adaf561482a0379b1950178a7659f Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Thu, 11 May 2023 14:20:54 -0700 Subject: [PATCH] Document p-System Volume Management Python Script - Andrew Davidson created a nice Python script to extract/insert p-System volumes from/to disk images. Added a reference to his website in the p-System ReadMe.txt file. --- Source/pSys/ReadMe.txt | 27 ++++++++++++++++++--------- Source/pSys/psys.vol | Bin 8380416 -> 8380416 bytes Source/ver.inc | 2 +- Source/ver.lib | 2 +- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/Source/pSys/ReadMe.txt b/Source/pSys/ReadMe.txt index 9c1c5507..749a38ed 100644 --- a/Source/pSys/ReadMe.txt +++ b/Source/pSys/ReadMe.txt @@ -48,7 +48,7 @@ The layout of the first track does not conform exactly to the recommended p-System layout. The recommended layout is not possible because it conflicts with the RomWBW definition for a boot track. However, the changes are only slightly different sector assignments for -the different boot componets -- the general boot sequence and mechanism +the different boot components -- the general boot sequence and mechanism for the p-System is completely standard. The logical disk geometry used by this p-System @@ -77,14 +77,17 @@ escape sequence handling configuration. The debugger code as added to SYSTEM.PASCAL to enable the debug function. SYSTEM.INTERP was modified to enable the extended BIOS functions. -The build/makefile creates the psys disk image (psys.img) by adding -concatentating psys.vol and blank.vol (after adding track 0 contents to +The build/makefile creates the psys disk image (psys.img) by +concatenating psys.vol and blank.vol (after adding track 0 contents to each). psys.vol and blank.vol are recognized by CiderPress and CiderPress can be used to add/remove files from these volumes. -However, there is currently no straightforward way to extract the -volumes from the disk image. If you are good with a binary disk -editor, you can do it that way. Please contact me if you are -interested in pursuing that. +To extract volumes from a disk image, Andrew Davidson has created +a nice Python script that can extract p-System volumes from an +existing disk image file. The extracted volume can be manipulated +by CiderPress. The script is also capable of re-inserting a modified +volume back into the disk image file. This tool is available at: +https://github.com/robosnacks/psysimg. + There is currently no support for floppy drives. @@ -119,7 +122,7 @@ that SofTech produced a IV.1 with some nice enhancements (like subsidiary volumes and decent support for ANSI/VT-100 terminals). I have been unable to track down the IV.1 distribution media despite trying very hard. If anyone knows of a source for the media of the -Adapable p-System for Z80, I would love to get hold of it. +Adaptable p-System for Z80, I would love to get hold of it. 3:58 PM Tuesday, January 17, 2023 @@ -138,4 +141,10 @@ arrow keys transmitted by an ANSI/VT-100 terminal. In this case, the setup program was used to define up/down/left/right like WordStar does: ^E,^X,^S,^D. -5:48 PM Tuesday, January 17, 2023 \ No newline at end of file +5:48 PM Tuesday, January 17, 2023 + +Updated instructions above to include a reference to Andrew +Davidson's Python script that will extract/insert volumes from/to +a disk image. + +1:31 PM Thursday, May 11, 2023 \ No newline at end of file diff --git a/Source/pSys/psys.vol b/Source/pSys/psys.vol index 358175d32ecd3c6ff2fa1b8cdd9519ed617ab0f0..9d0db0994c938a5af813f187a44fce02cef49da2 100644 GIT binary patch delta 32072 zcmeIwJ#G_06u|M=>sTPNA_WEIKtq#waneOJQIaxJ1V*BvnB5)QBX(!3omnTY9EpO8 z0#T&r0EkE+w}=aH02)9P)LbA;5{ED40!aUrUNftCAM<{P?@yw`5N}>zxw#)j3)k-N zY;N!Fbb33FdJEw@S$NkuZrqEWHkY0?ml`3OA)*ki5R0?sQoH%FVP>sQ?dOYE_&_eAJY4%CX+Gf2vGPtPZsE+6?|EDEhik9U*!{ zb&){j^P6W`Qzc4i^r$Y*T1Y2iOXsTEtCVx|d-F!L6S8nN+#1QWP{Q^_rB=0ZsyZz? z4TF|8*L@u(Ie!3=$}9|SybV*ROS=k5y|slnO+J>oILj>kMm+R>zkjqx^Kb z(2Da_oq26dsF&KY3f04DR@Au){a30Vl9{lBa6I2se6gxK?y}A7>!P@L+2s5&{#s1p z6B`!$n?UHfyRqICd%IyNb>(t7SrNN(BD&obv37TD{kYL+9WVcg2;Kk#7{CAqFn|FJ zU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm? zfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n z00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0Sx>f J23{=R{t0Q6V4DB{ delta 31707 zcmeIwu}T9m9LI6mYY&GjR1jSMi<|Tf+!YsbbBuTCHP~Jxmuu~0ak$Od!FMQ%U{~=4 zbaxTK!POVgTo<1~_zqeANq+x-!e{aH6D`8JTW&lo`^V8$QYWoCY1c_qC!IR!J|=PJ zWz~I)ue+Nn%S@3=FSSLgye|CB?R)%uxo>BBs@<;mk#<^4DQV?g*dEWNuu^)bOg{2M z>t@PjGE;N$R`f-vr@px)y{R2n6J5&C*~z++net4`MCE!Qaxj#+twe?J+}e;}{796X znnJm`sP);N&WyKVh~{Lf3dyXPCSCcaV@Np~YgK9q!~3T1Bux63+cSj^!