![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
Greetings, all. Long time no....well, not much of anything. Glad tosee most of the old names are still around, though I'm sure that for many, hairlines have receded in inverse proportions to our waistlines' increase... 'Twas a few months back that I introduced my daughter to that grandaddy of all computer games, Adventure, aka The Colossal Cave. That experience inspired me to resurrect the Pick version of same that I'd hacked on some 20-odd years ago while I was at CDI (and which actually got distributed for a few years as part of their standard Pick port on the IBM Series/1). This was all just entirely for fun and a stroll back down memory lane - both of Adventure itself, as well as my earlier days in Pick. The result of that ressurrection is available for download as a very small (40k) .zip file at: http://www.farfalle.com/downloads I've tried hard to package the programs and data involved in this so it's easy to install, run, and uninstall, all with minimal fuss. I'm calling this version 0.90 and labeling it Beta, since I've got a limited number of platforms available to test it on here. (FWIW, I know it works on D3 and mvEnterprise, and when compiled on a Pick-flavor account on U2. I'd appreciate hearing about experience getting it going on other platforms.) Any feedback on the packaging or setup, or of course reports of any bugs you find, is welcomed. (For gameplay hints, though, Google is your friend, not me.) The Readme.1st text with install instructions is copied below; it's also in the zip file. Enjoy. cheers, David Ruggiero Seattle, WA ------------------------------- README file for Pick ADVENTURE v0.9 4/12/2006 Ultra-simple setup instructions 1) Unzip the programs/data into a Pick program file named ADVENT.BP. (There should be 14 items in all). 2) Copy the proc ADVENT.SETUP from this file to the account MD and run it. It creates the ADVENT.MASTER file, compiles and catalogs the game programs, and unpacks the text data. Look for any on-screen errors, just in case. 3) You're done. Type ADVENTURE at TCL to get the game menu. Notes: 1) The game should in theory work on any Pick-style system. It's been tested under D3 and mvEnterprise, and on Universe as well (though it almost certainly requires a Pick-flavor account or Pickish compile-time option there due to the use of COMMON overlays in the code). Anyone able to try it under other systems is welcome to - I'd ideally like to have only one universal package that works for all, and I'm happy to make changes to accommodate all platforms working at once. 2) Less than 350K of disk space should be needed for a complete install. Only one file (ADVENT.MASTER) is created, and only one MD item (ADVENTURE)is added besides the catalog program pointers. No other changes to any existing accounts or file are made. If you later want to delete everything without a trace, just: DECATALOG ADVENT.BP * DELETE-FILE ADVENT.BP DELETE-FILE ADVENT.MASTER DELETE MD ADVENTURE ADVENT.SETUP 3) caveat: NO part of the program(s) included here should be taken as an example of how to properly code Pick BASIC in any way, shape, or form - in fact, the opposite is more likely true. Remember that this beastie started as 1970's-era FORTRAN, was translated pretty literally by person or persons unknown into Pick BASIC, then passed through who knows how many other hands before it got to me in 1985 at CDI, at which point I did some "lipstick on a pig" cleanups and streamlining (including encrypting the text against prying eyes), but left everything else pretty much as-is. I'm certain it could be cut in half with some hard staring and targeted changes in data structures, but everything there now is _way_ too convoluted and fragile for me to even think about doing that. I'd suggest just treating it as a black box; you're fine as long as you don't open the hood too far. Problems? Questions? Fixes? Email: <jdavid /at/ farfalle /dot/ com |
#4
| |||
| |||
|
Greetings, all. Long time no....well, not much of anything. Glad tosee most of the old names are still around, though I'm sure that for many, hairlines have receded in inverse proportions to our waistlines' increase... |
#5
| |||
| |||
|
|
Hi David Memories indeed. Unfortunately www.farfelle.com does not exist according to IE. Is it spelt correctly. We look forward to seeing it especially as I never got the 350. Regards Peter McMurray "David Ruggiero" <thatseattleguy (AT) gmail (DOT) com> wrote in message news:1145046969.950645.192570 (AT) u72g2000cwu (DOT) googlegroups.com... Greetings, all. Long time no....well, not much of anything. Glad tosee most of the old names are still around, though I'm sure that for many, hairlines have receded in inverse proportions to our waistlines' increase... 'Twas a few months back that I introduced my daughter to that grandaddy of all computer games, Adventure, aka The Colossal Cave. That experience inspired me to resurrect the Pick version of same that I'd hacked on some 20-odd years ago while I was at CDI (and which actually got distributed for a few years as part of their standard Pick port on the IBM Series/1). This was all just entirely for fun and a stroll back down memory lane - both of Adventure itself, as well as my earlier days in Pick. The result of that ressurrection is available for download as a very small (40k) .zip file at: http://www.farfalle.com/downloads I've tried hard to package the programs and data involved in this so it's easy to install, run, and uninstall, all with minimal fuss. I'm calling this version 0.90 and labeling it Beta, since I've got a limited number of platforms available to test it on here. (FWIW, I know it works on D3 and mvEnterprise, and when compiled on a Pick-flavor account on U2. I'd appreciate hearing about experience getting it going on other platforms.) Any feedback on the packaging or setup, or of course reports of any bugs you find, is welcomed. (For gameplay hints, though, Google is your friend, not me.) The Readme.1st text with install instructions is copied below; it's also in the zip file. Enjoy. cheers, David Ruggiero Seattle, WA ------------------------------- README file for Pick ADVENTURE v0.9 4/12/2006 Ultra-simple setup instructions 1) Unzip the programs/data into a Pick program file named ADVENT.BP. (There should be 14 items in all). 2) Copy the proc ADVENT.SETUP from this file to the account MD and run it. It creates the ADVENT.MASTER file, compiles and catalogs the game programs, and unpacks the text data. Look for any on-screen errors, just in case. 3) You're done. Type ADVENTURE at TCL to get the game menu. Notes: 1) The game should in theory work on any Pick-style system. It's been tested under D3 and mvEnterprise, and on Universe as well (though it almost certainly requires a Pick-flavor account or Pickish compile-time option there due to the use of COMMON overlays in the code). Anyone able to try it under other systems is welcome to - I'd ideally like to have only one universal package that works for all, and I'm happy to make changes to accommodate all platforms working at once. 2) Less than 350K of disk space should be needed for a complete install. Only one file (ADVENT.MASTER) is created, and only one MD item (ADVENTURE)is added besides the catalog program pointers. No other changes to any existing accounts or file are made. If you later want to delete everything without a trace, just: DECATALOG ADVENT.BP * DELETE-FILE ADVENT.BP DELETE-FILE ADVENT.MASTER DELETE MD ADVENTURE ADVENT.SETUP 3) caveat: NO part of the program(s) included here should be taken as an example of how to properly code Pick BASIC in any way, shape, or form - in fact, the opposite is more likely true. Remember that this beastie started as 1970's-era FORTRAN, was translated pretty literally by person or persons unknown into Pick BASIC, then passed through who knows how many other hands before it got to me in 1985 at CDI, at which point I did some "lipstick on a pig" cleanups and streamlining (including encrypting the text against prying eyes), but left everything else pretty much as-is. I'm certain it could be cut in half with some hard staring and targeted changes in data structures, but everything there now is _way_ too convoluted and fragile for me to even think about doing that. I'd suggest just treating it as a black box; you're fine as long as you don't open the hood too far. Problems? Questions? Fixes? Email: <jdavid /at/ farfalle /dot/ com |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
1. The CREATE-FILE syntax / changed to specify MOD and SEP 2. Had to change ADVENT.BP ADVENT.COMMON line 75. FROM is a reserved word 3. ADVENT.BP ADVFATAL uses ERRTEXT as an array name. Changed this to ERRORTEXT as ERRTEXT is reserved. 4. Changed in MD (and ADVENT.BP) ADVENTURE, (-13) to (-19) for reverse video and (-14) to (-20) for normal. |
|
if you TAKE more items than are available you get an array subscript out of range error. |
#8
| |||
| |||
|
#9
| |||
| |||
|
|
Steve Lancour wrote: 1. The CREATE-FILE syntax / changed to specify MOD and SEP 2. Had to change ADVENT.BP ADVENT.COMMON line 75. FROM is a reserved word 3. ADVENT.BP ADVFATAL uses ERRTEXT as an array name. Changed this to ERRORTEXT as ERRTEXT is reserved. 4. Changed in MD (and ADVENT.BP) ADVENTURE, (-13) to (-19) for reverse video and (-14) to (-20) for normal. Steve: Thanks for being the first to check it out. I'd no idea other platforms had so many reserved words ("FROM" I understand, but "ERRTEXT"?) I'll probably make changes 1-3 in the source, though, just to increase portability. if you TAKE more items than are available you get an array subscript out of range error. Example? -david- |
#10
| |||
| |||
|
|
TAKE [B17] Line 406 Array subscript out of range: 0 |
![]() |
| Thread Tools | |
| Display Modes | |
| |