Git Product home page Git Product logo

multiply's Introduction

Multiply. A microSD card addon for ZX Dandanator! Mini

Multiply

Addon for ZX Dandanator! Mini. A Spectrum ZX peripheral with many features.

Youtube Video Link

🔹May 2nd-2023 Updated multiply code for arduino nano

Minor bug fixes. If there are many files in a folder, a message about low sd card performance may be incorrectly displayed.

🔹Be careful!

Important warning if you want to buy multiply or dandanator boards to make your device. There are at least two scammers on pcbway who uploaded multiply and dandanator designs WITHOUT ASKING ANY PERMISSION and they take a 10% commission of cost per author when they have created NOTHING. If you buy your pcbs from pcbway you have been ripped off because you have FREE gerbers to order your pcbs wherever you want (jlcpcb, dirtypcbs, etc...). We contacted pcbway and so far they have not removed these scammers.

🔹Requirements

Arduino IDE, Sjasmplus or similar Z80 compiler

jar file for the Java Romset generator

🔹Cloning the repository

git clone https://github.com/mad3001/Multiply

🔹Building

1.Use the Arduino IDE to upload the sketch to the Multiply's Arduino Nano. This process requires the Multiply to be disconnected from the ZX Dandanator! Mini

Note: sdfat library is required. You can use one of these options:

1️⃣sdfat by Bill Greiman

version 1.1.4.
versions 2.x.x are not supported

2️⃣sdfat adafruit fork by Bill Greiman

version 1.5.1. This also install SD by arduino, SparkFun version 1.2.4
versions 2.x.x are not supported 

2.Use SJASMPlus to create the MLD file containing the navigation menu

🔹Executing

1.Open the "Java Romset generator" and drag your newly built MLD file to the program list

2.Connect the Multiply to the ZX Dandanator! Mini and, then, plug the cartridge to the expansion slot of your Spectrum. Once powered on, select "L-Loader" in the Spectrum's Dandanator menu and send your romset using the "Java Romset generator"

🔹Compatibility

Any ZX Spectrum without Kempston Interface can use Multiply.

Warning! As with any old computer from the 8-bit and 16-bit era, never plug in a joystick with the ZX Spectrum switched on!

Known incompatible models (because include a Kempston interface internally):

1️⃣ Timex TC2048

2️⃣ Inves Plus 48K

🔹License

Multiply is a team work by Dandare, Mad3001 and OverCLK.

If you are using any part of the code in this repository don''t forget to mention it if you make it public.

LICENSE: CC BY-SA 4.0

https://creativecommons.org/licenses/by-sa/4.0/

cc

🔹Acknowledgedments

Our sincere gratitude to Habi (Habisoft) for his invaluable support and his great emulator es.pectrum

Many thanks To Pagantipaco for the graphics and his amazing Menu design. Link to Retroworks page

Thanks to Antonio Villena for his modification to the original 48KB Spectrum rom allowing a tape auto load on boot

Thanks to Bill Greiman for his Arduino SdFat Library. Source code of sdfat is not distributed with Multiply. SDFat licencing information available at: https://github.com/greiman/SdFat

multiply's People

Contributors

mad3001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

multiply's Issues

Compatibility with Timex TC2048

While using Dandantor with Multiply I noticed that Reading from SD does not working.
It show garbage instead content of SD card. On ZX Spectrum it works but on TC2048 does not.

I always get message "Very bad performance"

I have an SD with many files, around 350.

SD filesystem information:

Device:					/dev/sde1
Type:					FAT32
Sector size:				512 bytes
FAT size:				7452 sectors (3815424 bytes)
Number of FATs:				2 
Cluster size:				32768 bytes
Max. cluster chain length:		131071 clusters
Data clusters (total / used / bad):	953824 / 699 / 0
FS size:				29807,00 MiBytes
FAT32 root first cluster:		0x2
First cluster data offset:		0x800000
First cluster FAT entry:		0xfffffff

I have tried the command fatsort -a /dev/sde1 on the SD. It's a Linux command to sort FAT entries.

I still get the same message saying:

Folder with way too many hidden,
deleted or incompatible files.
Very bad performance.

What can I do?

Many thanks for this tool.

Cheers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.