The best kit setup to have (in order)
- Commodore 1571 Disk Drive + ZoomFloppy
- Commodore 1541 Disk Drive (with parallel mod) + ZoomFloppy
- Any Commodore Disk Drive + Any X-Cable
Buy from
- ZoomFloppy – RETRO Innovations - The official website. You can buy the device from here.
- Commodore c64 128 user port parallel adapter + 1541 drive parallel port | eBay | cespok_64 - This seller does loads of cool stuff
These are my notes on how to transfer or image disks to and from a real Commodore Floppy disk.
Recommend Methods To Image Disks
- Copy Protected Disks (Disk to Image):
- PC (Windows) + 1571 + ZoomFloppy/XUM1541 + NIBTools + Images in G64 format
- PC (Windows) + 1541 (With Parallel Port Mod) + ZoomFloppy/XUM1541 (With Parallel Port Option) + NIBTools + Images in G64 format
- Copy Protected Disks (Disk to Emulated Disk):
- PC (Windows) + 1541/1571 + Pi1541 + Maverick (GCR Nibbler Copier) + Images in G64 format (will not do all copy protections)
- Normal Disks (Disk to Image):
- PC (Windows) + 1541/1571 + ZoomFloppy/XUM1541 + NIBTools + Images in D64 format
- Normal Disks (Disk to Emulated Disk):
- Commodore Computer + 1541/1571 + Pi1541 + DraCopy/Maverick (Fast Data Copier) + Images in D64 format
- Normal Disks (Files to Image):
- PC (Windows) + 1541/1571 + ZoomFloppy/XUM1541 + CBM-Transfer + Images in D64 format
There are some basic transfer methods I have discovered and they fall into the following groups below. Most of these methods require a real Commodore 1541 Disk Drive and they will not copy protected disks unless mentioned.
The instructions sets of the various methods for controlling the 1541 will vary, and so will the features they offer (i.e. Sector-to-Sector copying).
If you select all files it can work as if the disk is real standard DOS floppy disk for storing files etc. Programs with custom loaders (most full-disk games and demos) should be copied as disk images because they do not store their data in standard files.
In this method creating a disk images is done by the fact we are emulating a real 1541 drive which stores the disk as an image. These methods will probably work when you want to copy disks between 2 real 1541 drives attached to a Commodore computer and if you really need too for some reason, a virtual 1541 to another virtual 1541.
You can substitute the 1541 with a another Commodore drive model of your choosing.
I only mention this for completeness as I came across the following BASIC command
Copy the whole disk in drive 1 to the disk in drive 0 (on a dual-drive floppy only):
COPY D1 TO D0
You must follow the 'Proper power-on sequence' as outlined here, also read these warnings
These instructions assume you have a Windows 10 PC, although not tested in Windows 11 and Windows 7 they might work. I will be installing all of the software you might use whether or not you use it to keep the instructions easy to follow.
C:\commodore\opencbm\
C:\commodore\opencbm\install.cmd
I could install the necessary USB drivers if you like
C:\commodore\opencbm\firmware-update.bat
C:\Program Files\opencbm\
C:\commodore\floppies\
C:\commodore\vice\
c:\commodore\nibtools\
C:\commodore\cbm-transfer\
C:\commodore\cbm-transfer\CBMXfer.exe

C:\Windows\System32\comdlg32.ocx (x32) C:\Windows\SysWOW64\comdlg32.ocx (x64)
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx

OpenCBM: C:\Program Files\opencbm\ Vice, C1541: C:\commodore\vice\ NIBTools: C:\commodore\nibtools\
C:\commodore\floppies\
C:\commodore\opencbm\
You must follow the 'Proper power-on sequence' as outlined here, also read these warnings
Now the software is setup, it is now time to use it to save those disk you have. I will mention all of the methods I know of and it is up to you to choose which is most appropriate with the disks and equipment you have.
cbmctrl detect - checks the drive is there (might be only ZoomFloppy)
cbmctrl reset - resets the drive
cbmctrl status 8 - Will output some information about the drive
Now it is time to insert your disk that you want to image
C:\commodore\floppies\
d64copy 8 test.d64
C:\commodore\floppies\
nibread test.nib nibread test.nbz (same as above, but compressed)
CLOSE 15: OPEN 15, 8, 15 PRINT # 15, "M-W", CHR$(119) CHR$(0) CHR$(2) CHR$(n + 32) CHR$(n + 64) CLOSE 15
FORMAT FOR CHANGING DEVICE NUMBER:
PRINT#file#,"M-W:" CHR$(119) CHR$(0) CHR$(2) CHR$(address+32)
CHR$(address+64)
EXAMPLE OF CHANGING DEVICE NUMBER (FROM 8 TO 9):
10 OPEN 15, 8, 15
20 PRINT# 15, "M-W" CHR$(119) CHR$(0) CHR$(2) CHR$(9+32)
CHR$(9+64)
FORMAT FOR TEMPORARILY CHANGING THE DISK DEVICE NUMBER:
PRINT#15,"%n"
Where n = 8 or 9
EXAMPLE
Here is a program that sets any device number:
10 INPUT "NEW DEVICE NUMBER"; DV$
20 IF NOT (DV$ = "8" or DV$ = "9") THEN 10
30 OPEN 15,8,15, "%R"+DV$: CLOSE 15
If you send only the % sign, the device number will toggle between 8 and 9.
COPY D1 TO D0 or possibly COPY D8 TO D9
LOAD"$",8 LIST
LOAD"TTAPSERV.PRG",8 RUN
I have an 'Evolis New Pebble' Card printer (a.k.a Pebble 2) and these are my notes (and solution) for getting this printer to work on a Windows 10 PC.
This is my easy solution
- Install and use Pebble 4 Windows 10 drivers (Pebble 2/3/4 share the same driver,)
- Connect the Pebble on to a HP JetDirect Ex Plus (J2591A) Print Server.
- Set the print server up on your network
- Install the printer in Windows 10 using a standard TCP/IP port with the IP of the print server and then select the Evolis Pebble driver.
C:\Program Files\Evolis Card Printer\Drivers Pebble4

I could not find anywhere I could by a new drive belt but discovered you could make your own very cheaply
The belt is a Round PU Belt and we will replace it with a one having the following specs:
This is what my belt looked like when I took it out. It is no longer flexible and if you look you can see where the PU join is.

What you need




What I did
What other people have done
This is just an outline of what to do as stripping the printer is easy, just a bit fiddly at ppints.
This is an old piece of kit with no Web Admin so some notes are required.
HP Jetdirect EX Plus Print Server Manuals | HP® Customer Support - Manuals or user guides for your HP Jetdirect EX Plus Print Server
Pick the easiet option below to get the IP address of the box.
Do this
Gives this
Please type [Return] two times, to initialize telnet configuration
For HELP type "?"
> >
===JetDirect Telnet Configuration===
Present Config : BOOTP
MAC Address : xx:xx:xx:xx:xx:xx
Host Name : 10.0.0.127
IP Address : 10.0.0.127
Subnet Mask : 255.255.255.0
Default Gateway : 10.0.0.1
Syslog Server : 0.0.0.0
Idle Timeout : 90 Seconds
Set Cmnty Name : Not Specified
DHCP Config : Disabled
Passwd : Disabled
Novell : Enabled
DLC/LLC : Enabled
Ethertalk : Enabled
Banner page : Enabled
>
To Change/Configure Parameters Enter:
Parameter-name: value <Carriage Return>
Parameter-name Type of value
ip: IP-address in dotted notation
subnet-mask: address in dotted notation
default-gw: address in dotted notation
syslog-svr: address in dotted notation
idle-timeout: seconds in integers
set-cmnty-name: alpha-numeric string (32 chars max)
dhcp-config: 0 to disable, 1 to enable
novell: 0 to disable, 1 to enable
dlc-llc: 0 to disable, 1 to enable
ethertalk: 0 to disable, 1 to enable
banner: 0 to disable, 1 to enable
Type passwd to change the password.
Type "?" for HELP, "/" for current settings or "quit" to save-and-exit.
Or type "exit" to exit without saving configuration parameter entries
>
This sets static IP and disables some unused protocols. The settings above are only temporary so need to be set permanently.
NB: when you type these in, you will not see text appear in the console
Notes for Options
telnet 192.168.x.x
- Pebble 2/3/4 share the same driver, so use the Pebble 4 driver for Windows 10
- Seagull do a generic driver which i have not tried.
Most downloads are not available on the evolis.com website for the older printers so I had to look on 'The Wayback Machine' for some.
NB: I have most of the drivers and some manuals stored locally.
Build Instructions for GitHub - chronic8000/aqemu: AQEMU - Qt frontend for QEMU. Maintained by Chronic Engineering (Windows & Linux). GPLv2. · GitHub
This assumes you are using vscode and I will be using my default locations
Also we will not be bundling QEMU, I will use https://qemu.weilnetz.de/w64/
D:\libs\msys64
pacman -Syu
pacman -S --needed mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-pkgconf mingw-w64-ucrt-x86_64-ninja mingw-w64-ucrt-x86_64-spice-gtk mingw-w64-ucrt-x86_64-gobject-introspection mingw-w64-ucrt-x86_64-libvncserver mingw-w64-ucrt-x86_64-qt5-base
$env:Path += ";D:\libs\msys64\ucrt64\bin"
setx PATH "$($env:PATH);D:\libs\msys64\ucrt64\bin"
D:\libs\Qt
archive versions using the toggle at the top right C:\Program Files (x86)\Microsoft Visual Studio\18\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin
D:\websites\htdocs\projects\standalone\aqemu
git clone --recursive https://github.com/chronic8000/aqemu.git .
D:\websites\htdocs\projects\standalone\aqemu\build_win
We are still in VScode in the aqemu workspace
- This builds: WinLibs UCRT MinGW + Qt 5.15; SPICE from MSYS2 ucrt64 via
PKG_CONFIG_PATHonly.$env:Path += ";D:\libs\msys64\ucrt64\bin"is added because I have not added MSYS2 to my windowsPATH.- cmake needs to use forward slashes (/)
- CMP0207 — CMake 4.4.3 Documentation
- CMake 4.3 and above prefer to normalize paths to use forward slashes before matching.
- This policy provides compaitiblity for projects that may have been relying on matching backslashes only.
$env:Path += ";D:\libs\msys64\ucrt64\bin" $env:PKG_CONFIG_PATH = "D:\libs\msys64\ucrt64\lib\pkgconfig" mkdir build_win -Force; cd build_win cmake -G Ninja ` -DCMAKE_PREFIX_PATH="D:/libs/Qt/5.15.2/mingw81_64" ` -DAQEMU_WITH_SPICE_GTK=ON ` .. ninja .\aqemu.exe
PKG_CONFIG_PATH to the environmental variables. It is not persistentbuild_win and then moves to itcmake is essentially the project's own Windows build command.ninja compiles the binary$ErrorActionPreference = 'Stop'
$repo = 'D:\websites\htdocs\projects\standalone\aqemu'
# ucrt64 first on PATH so its gcc/ninja/pkg-config win over anything else installed
$env:Path = "D:\libs\msys64\ucrt64\bin;$env:Path"
$env:PKG_CONFIG_PATH = "D:\libs\msys64\ucrt64\lib\pkgconfig"
cmake -G Ninja `
-DCMAKE_PREFIX_PATH="D:/libs/msys64/ucrt64" `
-DAQEMU_WITH_SPICE_GTK=ON `
-S $repo -B "$repo\build_win"
if ($LASTEXITCODE -ne 0) { throw "cmake configure failed" }
ninja -C "$repo\build_win"
if ($LASTEXITCODE -ne 0) { throw "ninja build failed" }
& "$repo\build_win\aqemu.exe"
ninja to compile aqemu.exe into build_win\. At the end it calls package_win.ps1 for you (build.ps1:48).build_win\aqemu.exe and turns it into a portable folder: copies the binary, pulls in Qt plugins, walks the DLL import tree recursively to bundle every dependency, verifies nothing's unresolved, and optionally zips it up.build.ps1 handles compiling, package_win.ps1 handles packaging — they're just chained together so .\build.ps1 alone gets you from source to a distributable dist\aqemu\ folder. The reason package_win.ps1 exists standalone is so you can re-package without a full rebuild (e.g. after just touching Qt plugins or DLL logic), via .\package_win.ps1 -Zip.build.ps1 already calls package_win.ps1 for you at the end, passing along your -Zip switch:package_win.ps1 by itself if you wanted to re-package without rebuilding (e.g. you didn't touch source code but want to re-verify DLLs or just re-zip)..\build.ps1 -Zip
/dist/aqemu-win64.zip.\build.ps1 -Clean -Zip
build_win\ first (build.ps1:40), then reconfigures, rebuilds everything, and zips the result.CMakeLists.txt twice for spice
C:/msys64/ucrt64/bin
scripts/build_img4_windows.ps1
C:\msys64\ucrt64\bin
I am installing network sockets in every room in my house. I will have at least 1 Cat6a socket in each room running back to a nexus in one of the small bedrooms that is being used as a server room.
I will make sure that the socket locations allow the rooms to be used as normal if i decided to remove all of the kit.
I want to future proof the cabling so Cat6a is the best choice. Cat7 is difficult to use and only delivers the same as Cat6a. Cat8 has run length limitations and should only be used in datacentres for that reason. Not much stuff supports Cat8.
All sockets and wires must be shielded to CAT6a specs otherwise it is pointless. Use what ever you want to connect into the socket (patch cables) as you wont be burying these into the wall and they can easily be upgraded later if you kit needs a faster speed.
I took a while to find all of this information out but I have now put it here as a reference
This is list of places in the UK to buy network cable and in particular Cat6a. Make sure you buy the right stuff.
This is my research into Server Cabinets
There are different Types of Shelves
They can come with Different options
Cabinets
Shelves
This is dealing with you and your trainers slipping on the treadmill belt, not about the belt slipping on the motor.
Scenarios
Causes
Solutions
The images below show the underside of my failed Running belt.

This section deals with issue relating to the belt not being correctly moved by the motor.
Description
The Carl Lewis MOT25 Foldable Motorised Treadmill comes with a 0-9mph speed range and a full 15% maximum power incline, adding more variation to your workouts. Workout programmes and pulse monitor provides motivating and safe exercise. The running deck folds up at the press of a button and can be wheeled away for easy storage.
Features
Walking and running are some of the best forms of exercise for improved general fitness. Using a treadmill puts less impact on your joints and also offers a more varied workout with performance feedback.
Links

On my console I found I had the following issues
Follow these instructions and you should be able to fix both.
Obviously make sure the unit is not plugged in








Now is a good time to check if all of the buttons, displays and functions work before continuing. Be safe when messing with mains voltage. Fix any issues before going any further.
Your buttons and displays should now work with no issues for years to come.
Assuming you have the console opened as described above, the change from Miles to Kilometers or the other way around is easy.

There is a jumper on the PCB that controls this feature and only has 2 positions:
The location is shown in the image below (currently closed), set to your preference as required:

This option is set in the factory due to the region it was going to get sold in.
- Because there is a large capacitor in the motor housing you should leave the unit to discharge over night or be very careful.
- Make sure the treadmill is off and unplugged








Make sure you do not loose the metal washers













This assumes you have just removed the old one and your treadmill following the instructions above.
This is optional but highly recommend because you don't swap your running Belt everyday.
While your treadmill is open, clean the following parts with warm soapy water:
This assumes you have just removed the old one and your treadmill following the instructions above.
Not all Treadmills have this adjustable front roller
This is required otherwise your Running Belt will always track left and no amount of adjustment will fix it.
Method 1
Method 2

Video: Replacement treadmill belt - how to tension your belt | EuroTreadmillBelts.com
These are my notes for this method which I have used successfully.
You can use masking or electrical tape instead of Tipex
After you believe you have configure/tensioned your Running belt correctly as per the method above, we now need to do a final test.
This is pretty much the reverse as above (after installing your new belt), but here is an overview:
This area is only possible to access if you put the treadmill into it's vertical storage mode.
- Because there is a large capacitor in the motor housing you should leave the unit to discharge over night or be very careful.
- Make sure the treadmill is off and unplugged








I wanted to filter emails by the From field using the 'Global Email Filters' feature in my cPanel Account, but this is not working.
Below is an example rule called 'Dodgy SPAM (PCP)'.

And this is an example email I wanted to block:
From: PCP Claims <pcpclaims@somespammer.com> Sent: 13 February 2022 17:35 To: iamspam@example.com Subject: If you took finance for your car, you may have been overcharged Did you take finance for your car? There's a chance that you were overcharged If you have a current PCP agreement, or it has ended within the last 5 years, then the likelihood is that you were the victim of mis-selling. Whether that's undisclosed commission, hidden APR's, failure to offer a more suitable product or one of many other reasons. Get A Free Assessment If you no longer wish to receive these let us know here
When i tested the email it says "Error: You do not own an email filter that matches the given parameters."

So my rules are in place and I have a suitable email text to test and it should be working.
NB: It should be noted that blocking SPAM using the individual email account filters works fine, just not the global one.
After some back and forth tickets with my provider the following solution was reached and my issue disappeared.
There is some problem with 'Global email filter' option from the cpanel itself due to which is not working. Now we have forwarded this issue to the Cpanel team. They will look into it and once we received any update from them then we will update you on the same ticket accordingly.
Hosting Provider
I found that the vfilters file for this domain was missing. This is where the global filters are normally stored and read from when Exim processes them.
[01:46:26 server77 root@xxxxxxxx ~]cPs# cat /etc/vfilters/quantumwarp.com cat: /etc/vfilters/quantumwarp.com: No such file or directory
I created this file and corrected permissions.
[01:47:00 server77 root@xxxxxxxx ~]cPs# touch /etc/vfilters/quantumwarp.com && /scripts/mailperm abcdefg --verbose Checking mx configuration for demo.quantumwarp.com (abcdefg)...[auto]...Done Checking mx configuration for quantumwarp.com (abcdefg)...[local]...Done Checking mx configuration for search.quantumwarp.com (abcdefg)...[auto]...Done Fixed permissions on /etc/vfilters/quantumwarp.com : was (0644), now (0640) Fixed ownership of /etc/vfilters/quantumwarp.com : was (uid=0,gid=0), now (uid=1481,gid=12) Fixed permissions on /home/abcdefg/mail/quantumwarp.com/hosting/dovecot-quota: was (0600), now (0640)
The custom filters are now there as normally expected:
[01:50:28 server77 root@xxxxxxxx ~]cPs# wc -l /etc/vfilters/quantumwarp.com 65 /etc/vfilters/quantumwarp.com
With this, the filters should proceed to function as expected. You may find this helpful for testing the filters going forward:
As per their update (cPanel), there was issue with the vfilter configuration file which was missing for the site (quantumwarp.com). Now they have rectified the issue and 'Global Email Filter' option is working fine now.
I struggled to find instructions on how someone actually transferred a real Commodore Plus4 or C16 tape into a TAP file written for newbies. I hope to address that and once you have done a couple everything will make sense. I always find once I have got something to work everything else gets easier.
We now need to work out what commands we are going to need and then build the relevant batch files.
Bach files are optional because they just run the command we program them to do but they will save you a lot of time and heartache when you get the command wrong and have to type it again.
Most of the transfer methods below use MTAP so it is important we deal with the MTAP commands now and while we are at it, we will make some batch files to make life easier.
The Commands
mtap - Commodore TAP file Generator v0.36 usage: mtap [-lpt] [-x[e]] [-buffer <size>] [-v] <tap output file> -lpt<x>: use parallel port x (default: lpt1) -x: use X1541 cable for transfer -xa: use XA1541 cable for transfer -xe: use XE1541 cable for transfer -b: increase buffer size (default: 4 MB) -h: halfwaves -v: record Version 0 TAP -vicntsc: record VIC-20 NTSC tape -vicpal: record VIC-20 PAL tape -c16ntsc: record C16 NTSC tape -c16pal: record C16 PAL tape -c64ntsc: record C64 NTSC tape -c64pal: record C64 PAL tape
Once you understand these you can write your own as required.
Explained Examples
mtap -lpt1 -b 10 -h -c16pal C:\TAPS\OUTPUT.TAP
mtap -xa -b 10 -c16pal C:\TAPS\OUTPUT.TAP
Batch Files
In this section you build your own MTAP commands and then move them into batch files (makew.bat and makeh.bat).
These batch files will go in the root of the Software pendrive and can be called instead of typing out the whole command every time (unless you install DOSKEY)
mtap -lpt1 -b 10 -h -c16pal C:\TAPS\OUTPUT.TAP mtap -lpt1 -b 10 -c16pal C:\TAPS\OUTPUT.TAP
mtap -lpt1 -b 10 -h -c16pal C:\TAPS\%1.TAP
mtap -lpt1 -b 10 -c16pal C:\TAPS\%1.TAP
makew OUTPUT makeh OUTPUT
vc1541 -dir C:\DISKS -lpt 1 -cable XE1541
We all need one of these.
This is your old computer with a compatible parallel port.
Now we need to configure the DOS environment.
/DISKS/AZIMUTH.D64 /DISKS/TAPSERV.PRG /DISKS/TTAPSERV.PRG /DISKS/TAPE_WAVE_CHECKE.PRG /TAPS/ CWSDPMI.EXE diskemu.bat doskey.com makeh.bat makew.bat MTAP.EXE PTAP VC1541.EXE
We need to boot from the DOS pendrive (on the DOS PC) you have just built and follow these instructions to complete your DOS environment preparation.
Connect your Commodore cables to the PC before turning on either the PC or the Commodore on to prevent damage.
The bootable pendrive will map to the drive letter A:
The Software pendrive will map to the drive letter C:
c: doskey CWSDPMI (optional, see below)
There are several methods on transferring tapes to .TAP files on a PC but are mostly the same for Vic20, C16, Plus4, C64, C128, PET tapes.
- Plus4 and C16 tapes should be always sampled in Halfwave mode (TAP V2)
- C64, C128, VIC20 and other Commodore tapes should be always sampled in Wholewave mode (TAP V1)
There are 2 adaptors that can be used to connect your tape drive directly to your LPT port on the PC, this just depends on whether it is a 1530 or a 1531 drive. These two drives are identical inside and just differ in their connectors. The 1531 has a mini DIN connector whereas the 1530 (C2N) has a female edge connector. When people refer to the X1531 Cable this can mean either drive setup with their appropriate adapter.
Some people online say that the 'Game Port' might not be able to supply enough power to the Datassette when doing long tapes. I am unable to confirm this but perhaps should be something to watch out for.
Instructions
mtap -lpt1 -b 10 -h -c16pal C:\TAPS\OUTPUT.TAP mtap -lpt1 -b 10 -c16pal C:\TAPS\OUTPUT.TAP makeh OUTPUT makew OUTPUT
makeh.bat mtap -lpt1 -b 10 -h -c16pal C:\TAPS\%1.TAP makew.bat mtap -lpt1 -b 10 -c16pal C:\TAPS\%1.TAP
This will do Wholewave and Halfwave tapes (i.e. All Commodore tapes)

This is the most reliable method of reading taps because it is using real Commodore C16 or Plus4 that supports both Wholewave and Halfwave tapes, and this method ensures the Datassette will get enough power for it's motors when dealing with long tapes.
This is what I do to transfer my commodore tapes to the PC.
Instructions
VC1541.EXE -dir C:\DISKS -lpt 1 -cable XE1541 or diskemu.bat
LOAD "TTAPSERV.PRG",8
mtap -xe -b 10 -h -c16pal C:\TAPS\OUTPUT.TAP mtap -xe -b 10 -c16pal C:\TAPS\OUTPUT.TAP makeh OUTPUT makew OUTPUT
makeh.bat mtap -xe -b 10 -h -c16pal C:\TAPS\%1.TAP makew.bat mtap -xe -b 10 -c16pal C:\TAPS\%1.TAP
These instructions were adapted from the forum thread Best or easiest way to transfer from tape - Commodore 64 (C64) Forum
This will do Wholewave tapes only. (Cannot sample some C16 and Plus4 tapes)

I have not used this method
This is a little more around the houses but might be useful when the tape is really dirty.
I have not used this method, hence the lack of detailed instructions
DC2N is a piece of hardware that can do high resolutions dumps of tapes to it's own DMP format which can be converted to TAP but requires a special piece of hardware
This seems to be the preferred way of making tape backups in the scene because they are high res and you can make TAP files from them.
I don't know much about this, but I discovered TAP utilities in the OpenCBM package and references to a ZoomTape device.
see 1530USB
I have used the following method to get games of the King Size Volume 1 & 2 tapes to a Disk. This will not work with games that have Turbo Loaders.
LOAD"FILENAME" (Load as normal) Press Run/Stop (You must be able to stop the program with this key) SAVE"FILENAME",8 (Save the file to disk as a BASIC program) or SAVE"FILENAME",8,1 (Save the file to disk as Machine Code, If above save does not work try this one)
I have not found any support for directly using the 1530/1531 to Datassettes in any emulator. If anyone knows different please let me know.
I got this from How can I get PET Tape programs onto disk? | Port Commodore
You could load/save programs (which relocates the start address which you have to fix later) or you can use this program I discovered for the 64. This program will automatically LOAD each file off of tape and subsequently SAVE it to disk (device number 8) and continue until you stop it (or a disk error occurs when it attempts to save a file with the same name as one already on disk, disk full, or end of tape.)
Here is the listing (remember this is written for the Commodore 64):
5 rem tape2disk 10 for i=53181 to 53247:read a:poke i,a:next i 20 print "[clr][down][down][down]tape to disk transfer program!" 30 print"[down]insert formatted disk in drive 8." 40 print"[down]insert tape, rewind and then press play.[down]" 50 sys 53181 100 data 169,1,162,1,160,1,32,186,255,169,0,162,65,160,3,32,189,255 110 data 169,0,32,213,255,169,8,162,8,160,255,32,186,255,169,20,162 120 data 65,160,3,32,189,255,173,61,3,141,251,0,173,62,3,141,252,0 130 data 169,251,174,63,3,172,64,3,32,216,255,76,189,207
This is a table that will just let you know what happens when you sample tapes using a Datasette 1531 and various setups and tapes. This will help you identify what is normal behaviour and what sort of tape format you are sampling.
| Software / Hardware / MTAP Mode | Fullwave Tape (Number Builder) |
Halfwave Tape (Bridgehead +4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NB: replace %1 for output.tap or whatever you want your tape to be called.
XA1541 is the most advanced of the legacy X series adapters. ZoomFloppy/XUM1541 is now recommended for standard disk drive operations.
I have found some good explanations of the different cable types and I will put theme here for you to look through
You need to make sure your Datassette is running well so I will outline the things your should do.
- If your tape makes a squeaking noise, stop what you are doing and read this section
I swapped my belts in my commodore 1531 drive and on a few cassettes I get a squeaking noise, the tapes then either really slow down or the tape player just stops turning but the play button does not pop up. I have cleaned the pinch roller with isopropanol alcohol.
This is a common issue with older tapes, and it is usually the tapes that cause this. These instructions assume your Datassette is in perfect working order (i.e. clean heads, working drive belt).
Cause
Solutions
How it works
This software listens to a tape when you play it and visually displays the type of wave being read. This software works just aswell in an emulator with a TAP file.





To load and show directory LOAD"$",8 LIST To load a PRG and execute it LOAD"TTAPSERV.PRG",8 RUN
DV tapes are now a legacy technology but because they are digital you can still get your videos back without data loss as long as the tapes and camera are in good working order. There are a couple of steps to go through to get these videos in a usable format.
FireWire is also known as iLINK or IEEE1394 depending on the brand, but they are all the same.
This article is a follow on to my other article Capture Analogue Video Cassette Tapes | QuantumWarp, there is a lot of cross over so you might find answer there aswell.


Notes
For the user of the camcorder (video camera) it was possible to hit a button on the camera that would put a marker on the video stream which was breakpoint (like a chapter). These breakpoints were also present when the user stopped and started the camcorder. WinDV captures the video stream but when it discovers one of these breakpoints it creates another file. Not all cameras add this marker. The files are labelled sequentially (by default) in time order.



Config button has a tick in it.Notes
The video and audio formats must match otherwise errors will occur when we try and merge the videos with MKVToolNix. For the most part you will find your videos are all the same format but occasionally they might not be.
Checking the videos have the same format
Below are some options for checking if the video files are all in the same format:
Changing the Audio Bitrate (When required)
These instructions are just for changing the audio because this is most likely going to be the only issue you have

These new files can now be used along with your others in the next section because they will all match.
Notes
The videos (and happy memories) have now been recovered into a digital format (corrected when needed) on your PC but are in a weird format which only VLC Player will play and they are still split in to multiple files, 1 for each chapter. If you only have 1 file then not all of this section will apply to you.
The files created by WinDV are labelled (by default) in time order so we can still use them to create chapters and this is one of the reasons for the multistep approach.
We will now use MKVToolNix to combine the video parts into one MKV file with chapters:
Links
The file we created in the previous section will play and have chapters in VLC Player but the codecs used are very old and not many Televisions or consumer kit will play the DV codec so we must now convert them into one they will use, however you just want to archive the files or play them on a PC you do not need to do this step as these files can be played with VLC player.
- Prevent crashing tips
- Do not control your transcoding over Remote Dsektop (RDP)
- Set Windows to the High Performance profile
- Disable screen being turned off
- Disable the screen saver
- Set Windows to never sleep
- Once encoding is started, leave your PC alone
- Limit the number of threads encoding can use. This is set in `Advanced Options` on the `Video Tab`.
- Other notes
- H.265 is not present on all new devices, but the number that support this improved codec is growing.
- Target File
- .MKV - This is a great choice because it supports chapters and is widely supported.
- Target Stream
- Progressive: We will be converting the source from an interlaced to a progressive format while retaining the original Storage Aspect Ratio (SAR) and Display Aspect Ratio (DAR).
- We are not permanently upscaling the stream becasue HandBrake does not upscale sources well.
- Target CODEC:
- Video: H264 - MPEG-4-AVC(part 10) (avc1) :: H.264 (x264)
- Audio: MPEG AAC Audio (mp4a) :: AAC (avcodec)
- These are modern CODECs that can be played on most, if not all modern TVs and PCs.
In the panels below make sure your settings match what is shown and that you read each step's notes.
The instructions are for PAL so if you are working with NTSC you will need to change frame rates and resolutions to the relevant settings accordingly.



N/A
Anamorphic
Allow UpscalingOptimal SizeN/A
HandBrake Documentation — Summary of Filters - gives further information about these options.

Off
Yadif + Bob
## Yadif/Bwdif format mode=m;parity=p ## Yadif/Bwdif Bob with automatic selection mode=7;parity=-1 ## Yadif/Bwdif Bob with TFF mode=7;parity=0 ## Yadif/Bwdif Bob with BFF mode=7;parity=1

bwdif in ffmpeg which is based on yadifmode=23:parity=p for bob, with p set to -1 for auto, 0 for top field first, or 1 for bottom field first./* Deinterlace Settings
* mode:parity
*
* mode - yadif deinterlace mode
* parity - field parity
*
* Modes:
* 1 = Enabled ("send_frame")
* 2 = Spatial [Yadif only]
* 4 = Bob ("send_field")
* 8 = Selective
*
* Parity:
* 0 = Top Field First
* 1 = Bottom Field First
* -1 = Automatic detection of field parity
*
*/
Off
BT.709

H.264(x264)
50 / Constant Framerate (FPS)
Limited
RF 22VerySlow
None / Fast Decode = off
--preset options that optimize the trade-off between encoding speed (encoded frames per second) and compression efficiency (quality per bit in the bitstream).high
4.1





Now that you have entered your settings you might as well save them for future use.




Make sure you have followed the instructions above at least once and you have saved the settings as a preset (e.g. 'DV Tapes').
Video: H264 - MPEG-4-AVC(part 10) (avc1) :: H.264 (x264)
Audio: MPEG AAC Audio (mp4a) :: AAC (avcodec)
Video Mpeg4 AVC (x264)
AC3 (lav)
msiexec /a C:\full_path_to_1394_OHCI_LegacyDriver.msi /qb TARGETDIR=C:\full_path_to_1394_extract_dir
Ecostrad, Beldray, Warm Home Heating are all made in the same factory because they all have the same specs, the advertising liturature is all the same and they all use the same APP to control them. This is my opinion.
10% off code 'BLOG10' 5% off 'save5'
Business Name:UP GLOBAL SOURCING UK LTD
Business Type:Privately-owned business
Trade Register Number:3357718
VAT Number:GB864438987
Phone number:03335779820
Customer Services Address:
Manor Mill
Victoria Street
Chadderton
Oldham
OL9 0DD
GB
Business Address:
Manor Mill
Victoria Street
Chadderton
Oldham
OL9 0DD
GB