-
A completed petSD+ would be a good
start! - For self assembly instructions,
see here
-
PET Datassette port to barrel jack cable or
5VDC Power supply with
barrel jack connector
-
A
FAT32 formatted
SD
card or
MicroSD card with adapter
-
A PET/CBM Computer with DOS 2 or DOS 4
Value Adding
Preparing the SD Card
petSD+ is fitted with a standard SD Card
slot and can also use Micro SD Cards with a suitable
adapter, the media used should be formatted as FAT32. Whilst
FAT32 SD cards are supported on a range of operating
systems, for the purpose of these pages, it is assumed that
the user will be using Windows 7 (or later) to prepare the
SD card, and if required, populating it with PET software
and/or disk images.
Although Windows 7 includes support for
FAT32 volumes in Windows Explorer, the Explorer interface
cannot be used to format the media in some versions of
Windows 7, it is necessary to use the command line. From a
command prompt, enter "help format" to see the available options. To format the media in an SD
Card slot or attached device configured as, for example,
Drive G:, a typical command line would be :
c:\users\username>
format g: /fs:fat32
[/q] [/v:label] |
where |
/fs: |
specifies the FAT32 file system |
|
/q |
specifies a "quick" format
[optional, but preferred] |
|
/v: |
specifies a volume label
[optional] |
|
|
Notes |
It should rarely be
necessary to do a "Full" format on an SD card, a
full format can be used to check the media for
errors and has the effect of [re]writing every
sector on the card. Although it is not likely to
be a practical limitation, SD card media has a
finite limit on the number of read/write
operations that can be performed on it and
rewriting the sectors as a matter of course is
not necessary and considerably extends the time
taken to format the card.
A "Quick" format initialises the
File Allocation Table (FAT), data in the
existing sectors on the disk is not deleted, the
FAT marks the sectors as available so that they
can be overwritten as required. (Wear
levelling algorithms built into the card by
the manufacturer attempt to optimise how the
sectors are used/reused.)
[Format routines in, for example, digital
cameras typically use "Quick" formatting] |
A better option1
is probably to use the
SD
Card formatting utility provided by the
SD Association.
Although it was set up by some of the
leading SD card manufacturers, the SD Association is
independent of the manufacturers and defines its role as "to
create standards and then promote the adoption, advancement
and use of SD standards used by competing product
manufacturers that make interoperable memory cards and
devices."
Ulrich Güttich has shared
a great way to exchange files between petSD+ and a PC
without having to swap the SD card between the two, by using
Toshiba FlashAir
cards.
See this page for more details.
PET Software and/or Disk
Images
With a FAT32 formatted SD card installed,
petSD+ behaves as if it were a blank disk, formatted under
Commodore DOS, as such, it can be used to SAVE and LOAD
programs and files written by the user under Commodore
BASIC. It can also be daisy chained with physical disk
devices on the IEEE-488 bus and used to exchange files with
other devices.
However, one of the biggest benefits of
petSD+ is its ability to facilitate easy access to the wide
range of PET/CBM and third party software available on the
internet. A Google search for "commodore pet software
download" will throw up a host of sites from where
you can download PET related software, including
For details on how to copy and manipulate
image files on a PC, see my
PET Software page
Adding a DOS Wedge
For an overview of DOS wedges and an
explanation of why you should almost certainly have one, see
my Disk Commands
page. Based on Commodore's Universal Wedge,
Nils has written
a DOS wedge that can be installed as a Terminate and Stay
Resident (TSR)
program and makes the wedge commands available in direct
mode.
The best way of adding wedge commands though,
is to integrate them with the operating system.
Steve Gray has created a custom version of the PET
Editor ROM that includes the code for Nils' wedge, making
the wedge commands available by default.
Nils kindly sent me
a copy of Steve's Editor ROM that I shall be using with my
petSD+.
Here you can see the modified "Welcome"
screen from my PET, showing that the DOS wedge has been
loaded automatically and also displaying the status of petSD+. |
|
29/10/2015 : Update |
The Editor ROM solution is really a great step
forward, every petSD+ owner should have one!
To that end, I have been investigating the
possibility of being able to create one and
supplying it as an option for petSD+ purchasers.
Read the latest developments on
this page. |
Commodore BASIC 4 has a number of reserved
variable names, including "DS" and "DS$",
these variables are automatically populated with the current
status of the disk drive command channel and returns the
status as a number (in DS) and a string (in
DS$).
In the screenshot above, a "print ds$"
command has been entered immediately after powering on the
computer, at this point, or after a reset, the DOS revision
number is returned
|
Field |
Device |
Error Code |
DOS Version |
Track # |
Sector # |
Typical PET Drive |
731 |
73,cbm dos
v2.7,00,00 |
00 |
00 |
petSD+ |
731 |
73,nodiskemu
v1.0.0.alpha0,00,00 |
00 |
00 |
Notes |
1 |
Code 73 is common to all drive
models and indicates that the drive has been
reset to the power on state |
<
Previous
Page
Goto Next
Page > petSD+
User Interface
References :
1.
Tynemouth
Software Blog -
petMicroSD User Guide
2.
SD Card
Association -
SD
Card Formatter