Page 1 of 3

Practicalc Spreadsheet

Posted: Sun Apr 20, 2008 8:09 am
by Empa Kendo
Does anybody know how to use Practicalc on the Vic? Google cannot provide any info...

Re: Practicalc Spreadsheet

Posted: Tue Apr 29, 2008 11:20 pm
by eslapion
Empa Kendo wrote:Does anybody know how to use Practicalc on the Vic? Google cannot provide any info...
I have the original manual... I got the original tape from Ward Shrake about a decade ago and I cracked it and published it.

I wanted to type the manual in and make a clean job like I did for the Programmer's Aid manual but I always have other things to do that have higher priority.

If you want, I could just scan it in B/W and e-mail it to you.

Re: Practicalc Spreadsheet

Posted: Sat May 03, 2008 1:11 pm
by Empa Kendo
eslapion wrote:
Empa Kendo wrote:Does anybody know how to use Practicalc on the Vic? Google cannot provide any info...
I have the original manual... I got the original tape from Ward Shrake about a decade ago and I cracked it and published it.

I wanted to type the manual in and make a clean job like I did for the Programmer's Aid manual but I always have other things to do that have higher priority.

If you want, I could just scan it in B/W and e-mail it to you.

No, don't bother - this would be too much hassle (and put me on the spot to doing my personal finance on the VIC :-) ). I was curious for any existing pointers.

Posted: Tue Jun 11, 2013 4:00 am
by orion70
Resurrecting this old thread, because I managed to make a WAV file from my copy of Practicalc Plus on tape. Download it HERE (7 MB). It's an unsigned 8-bit PCM, recorded in real mono, with and acceptable volume level, i.e. not too high nor too low (at least, I think so). Nevertheless, I could not make a usable TAP file from it. Fiddling with the Audiotap settings (NTSC, VIC20, sensitivity and threshold @20), I managed to produce this TAP file: if you LOAD"",1,1 from a 16K expanded VIC, you'll see it loads the program, but with errors.

Can anyone help me either using the WAV to make a good TAP, or suggesting a different way of recording it from tape? I used Audacity, a battery powered walkman and the MIC port of my PC.
Hope we'll make it, so that I can also scan the box and manual, and preserve the whole stuff :) .

Posted: Tue Jun 11, 2013 10:56 am
by orion70
SUCCESS! This gives a new meaning to my two days off from work :D
The links above now point to a fully working TAP file, created with Audiotap and polished with TAPclean, and to a cleaner WAV from which it was done.
Manual and box scans to follow (maybe for a Wiki page?).

Next challenge: someone should crack it and put it onto a disk or a single file. It's a nice little effort for a simple VIC spreadsheet, with graphics :wink:.

Image

Posted: Tue Jun 11, 2013 12:13 pm
by tlr
orion70 wrote:SUCCESS! This gives a new meaning to my two days off from work :D
It does start but trying to transfer the last file (P190) seems to result in a ?LOAD ERROR. Are you sure the last file on the .tap is clean?

Posted: Tue Jun 11, 2013 1:56 pm
by orion70
I did the post-processing with tapclean and it gave no errors. Also, loading it in vice runs ok and the program itself works (took the screenshot after about 20 minutes of flawless use following the manual). Sorry, I'm a beginner in tape transfer: what are you trying to do? Maybe you experienced some problems because the program is copy-protected?

Posted: Tue Jun 11, 2013 11:43 pm
by tlr
orion70 wrote:I did the post-processing with tapclean and it gave no errors. Also, loading it in vice runs ok and the program itself works (took the screenshot after about 20 minutes of flawless use following the manual). Sorry, I'm a beginner in tape transfer: what are you trying to do? Maybe you experienced some problems because the program is copy-protected?
The first file is an autostarter ($02a7-$0304). What it does is basically just load the next file, set the basic start to $2c01 and run it.
The second file is the main payload "P190" ($1201-$316b).
If I skip the first file and simply try to load the second one from the .tap using vice it loads but I get a load error.

It may be protection of course but I can't see at the moment how the load error is induced.

The second part is loaded with dev $01 and sec $ff. Maybe that is a clue?

Posted: Tue Jun 11, 2013 11:45 pm
by Bacon
orion70 wrote:Manual and box scans to follow (maybe for a Wiki page?).
Why not send the scans to Bombjack too? He'll most likely be happy to put them in the Applications - VIC 20 section.

Posted: Wed Jun 12, 2013 1:07 am
by orion70
tlr: thanks for the explanation. I can't see how I can help, as your language is close to ancient Greek to me :), but maybe someone more skilled than I am will try and unprotect it.
Bacon: great idea, I will contact Bombjack and send all the stuff there, then post the links here.

In the meanwhile, look at this (low-quality) print from a magazine ad describing the main features of Practicalc Plus, and download a brief review from Jul 1983 issue of Commander HERE.

Image

Posted: Wed Jun 12, 2013 11:15 am
by tlr
orion70 wrote:tlr: thanks for the explanation. I can't see how I can help, as your language is close to ancient Greek to me :), but maybe someone more skilled than I am will try and unprotect it.
This seems to run: practicalc_test1.prg
... however as I have no clue how the program is supposed to work I cannot tell if it's 100%.

Posted: Wed Jun 12, 2013 11:30 am
by orion70
I followed the same steps that I used to test the original program in the first place, and it worked perfectly: a big THANK YOU to tlr, now everyone can use this powerful tool on their real VIC :D - I'll provide the manual asap!

Image

Posted: Thu Jun 13, 2013 11:15 am
by tlr
orion70 wrote:I followed the same steps that I used to test the original program in the first place, and it worked perfectly: a big THANK YOU to tlr, now everyone can use this powerful tool on their real VIC :D - I'll provide the manual asap!
yw. The thing I'm most unsure about would be load/save. The code sets that up as tape but maybe device is still selectable from inside the program?

Otherwise the protection/obfuscation is quite interesting on this one. I mostly worked around it but it seems to be some strange basic vs. ml interaction going on.

Check the basic code at $2c01 if you are curious.

Posted: Fri Jun 14, 2013 3:18 pm
by orion70
I am far from home now, writing from a mobile phone.Will try save and load but next week.

Posted: Sat Jun 15, 2013 8:06 pm
by eslapion
I just checked on the Zimmer's FTP archive and I was able to find a tape image of the original Practicalc (not Plus) v1.60 that I transfered for Ward Shrake many years ago as well as some (improperly) cracked version but not the disk image I was able to generate.

I still have here a disk image of a properly cracked Practicalc 1.60. Can anyone help me with making this image available to everyone?

This files on Zimmer's are here:
http://www.zimmers.net/anonftp/pub/cbm/ ... index.html