• Please review our updated Terms and Rules here

My review of the SD2PET Future

Thanks for this great review. I ordered this too. I couldn't access the subdirectories with Wedge on a PET 2001 and BASIC 2. Do I need BASIC 4?
 
After running Wedge, I tried to open subdirectory -CBM on the SD2PET SD card, and got this error message (see photo). What does it mean? Faulty RAM or because my BASIC version is 2 not 4? Can BASIC2 open subdirectories?

Thanks guys :)

IMG_5811 (1).jpg
 
Make sure you are using the proper version of the wedge with the '@' prompt.

See if @$ displays a directory. If not, load the version from TFW8b.

Also does the method without using 'Wedge' work?

OPEN 1,8,15,"CD:nameofdirectory" : CLOSE1

-dave_m

EDIT: I just saw you last post. You somehow landed in a Break to Machine Language Monitor caused by executing a break instruction. Exit by entering an X to exit back to BASIC. Try a subdirectory name without the dash (-).
I only have BASIC 4 on my machine so I can't help with the BASIC 2 question.
 
Last edited:
@$ did display the directory ok, so I think is the proper Wedge. I'll try the method without Wedge.

I've ordered a Lynemouth Software Commodore PET ROM/RAM (from https://www.thefuturewas8bit.com/shop/commodore/petromram.html), so will soon have BASIC4. I wasn't sure if the subdirectory problem might be related to BASIC2 (which I had read), or even faulty ROM/RAM (so figured I'd upgrade it all)... Best case scenario it will work shortly with the new ROM/RAM board.

But I'm new to all this, as only recently bought the PET from roadrash :) Learning exponentially, heh. Last used a PET when I was a squirt in the 80s. I still have tapes and some discs from back then which I'm keen to try, approx 40 years later.
 
Sorry for my slow response. I just joined the forum and admins are checking every post before it goes live! Hopefully they will stop doing this soon when they determine I am a decent chap ;-)

Update: I tried OPEN 1,8,15,"CD:nameofdirectory" : CLOSE1, using both -CBM and CBM as the directory name (it's -CBM on the SD2PET card). There was no error message, so it seemed to work, but when I typed LIST it still showed the parent directory. Is this because BASIC2 doesn't open subdirectories? I ordered the Tynemouth rom/ram board, so will have BASIC4 soon, so if that's the problem it will be resolved.

Wedge is still giving me that weird error message. Again, maybe a BASIC version issue? Other possibility I guess is some sort of ram issue, but all that will be upgraded too with the Tynemouth rom/ram board, so here's hoping!
 
It keeps a load of spam off the board - and the mods are unpaid volunteers with a life!

A few more posts and they will!

Dave
 
The original Wedge program was written by Commodore and worked for all BASICs. But since it is an assembly language routine that is a type of 'terminate-and-stay-resident (TSR)' that may use calls to BASIC subroutines, this particular version may be BASIC unique. I don't know, but that is not what was originally intended. See this for more on the Wedge https://www.atarimagazines.com/compute/issue41/Commodore_DOS_Wedges_An_Overview.php

The original Wedge did not support subdirectories.
 
The original Wedge program was written by Commodore and worked for all BASICs. But since it is an assembly language routine that is a type of 'terminate-and-stay-resident (TSR)' that may use calls to BASIC subroutines, this particular version may be BASIC unique. I don't know, but that is not what was originally intended. See this for more on the Wedge https://www.atarimagazines.com/compute/issue41/Commodore_DOS_Wedges_An_Overview.php

The original Wedge did not support subdirectories.

Time will tell, but I don't think the 'Future was 8 bit' Wedge version works fully with BASIC2. In particular, subdirectories don't seem to load on SD2PET.
 
Time will tell, but I don't think the 'Future was 8 bit' Wedge version works fully with BASIC2. In particular, subdirectories don't seem to load on SD2PET.

When I get chance, I will test the 'SD2PET Future' subdirectory commands with my BASIC 4 PET, and see if that works. Subdirectories were never supported by Commodore for the PET in any of their BASICs. It takes firmware in the SD gadgets to make it work. I use a PETSD+ gadget that works well with subdirectories.

EDIT: it makes sense to have subdirectory capability with SD gadgets. When you have GB of storage, one tends to put tons of PET programs on them. And no one in history has ever been able to remember the pause or stop key for the directory command once the display is scrolling. ;)
 
Last edited:
All working now. I installed the Lynemouth Software Commodore PET ROM/RAM, set to 40 column, 50Hz, BASIC4. The built-in Wedge opened subdirectories fine on the SD2PET, so I can run PRGs like Nightmare Park :) Interestingly, another problem was solved where the PET screen sometimes went blank after 10 minutes or so. I'd assumed this might be caps, but looks like a RAM/chip issue as no problem since installing the ROM/RAM.

The PET was originally BASIC2 so this might explain the subdirectory access problem?
 
I had the same problem on my PET 2001N with BASIC 2 and it does seem like the wedge that ships on the PET2SD is incompatible with BASIC 2. I address it by replacing the included wedge with a "universal" version that works with both BASICs. I believe I got it here http://petsd.net/wedge.d64. Works perfectly with this.

All working now. I installed the Lynemouth Software Commodore PET ROM/RAM, set to 40 column, 50Hz, BASIC4. The built-in Wedge opened subdirectories fine on the SD2PET, so I can run PRGs like Nightmare Park :) Interestingly, another problem was solved where the PET screen sometimes went blank after 10 minutes or so. I'd assumed this might be caps, but looks like a RAM/chip issue as no problem since installing the ROM/RAM.

The PET was originally BASIC2 so this might explain the subdirectory access problem?
 
Back
Top