Search found 374 matches

by TomD
Wed Apr 17, 2024 12:11 am
Forum: Programming
Topic: pasmo won't compile on my mac
Replies: 6
Views: 215

Re: pasmo won't compile on my mac

LunarWilly wrote: Tue Apr 16, 2024 9:04 pm Fixed! I had to set the c++ compiler standard flag using

Code: Select all

./configure CXXFLAGS=-stdc++17
Cheers for your help :D
I had the same issue so thanks for posting as this also solved it for me. One small change is you've missed the = after std.

Code: Select all

 ./configure CXXFLAGS=-std=c++17
by TomD
Tue Apr 16, 2024 9:00 am
Forum: Programming
Topic: Official result Game of Life -contest
Replies: 1
Views: 114

Re: Official result Game of Life -contest

Thanks for sharing the code was a fun compo. If anybody is remotely interested this was my best effort with a "good" editor and a frame iteration counter, a whopping 217bytes :-) TomD ; -------------------------------------------------------------------------------------------- ; Game of L...
by TomD
Wed Apr 10, 2024 1:50 pm
Forum: Other Retro Stuff
Topic: any suggestion for a good portable device that can play zx spectrum games?
Replies: 10
Views: 309

Re: any suggestion for a good portable device that can play zx spectrum games?

I fancy trying one of the new budget handhelds, good video on them here



The R36S uses ArkOS which has a Spectrum emulator, the others probably do as well but not checked.

TomD
by TomD
Tue Apr 09, 2024 9:17 pm
Forum: Programming
Topic: Kempston support
Replies: 16
Views: 316

Re: Kempston support

Ah right, I realised why I never bothered with Kempston, if no Kempston is present IN31 automatically reads it as fire being pressed. That means the game starts automatically with Kempston controls even though no Kempston is connected. Following code from JetSet Willy checks if Kempston is connecte...
by TomD
Tue Apr 09, 2024 8:29 pm
Forum: Programming
Topic: Kempston support
Replies: 16
Views: 316

Re: Kempston support

Easiest way to implement is:

Code: Select all

ld bc,0x001f
in a,(c)
then check which bit is set in a

fire is bit 4
up is bit 3
down is bit 2
left is bit 1
right is bit 0

Code: Select all

bit 4,a
jr nz,_thefireroutine
Some joysticks can have a second and even third fire button but they are rare.

TomD
by TomD
Fri Apr 05, 2024 10:26 pm
Forum: Programming
Topic: Game of Life sizecoding contest
Replies: 36
Views: 2306

Re: Game of Life sizecoding contest

WE HAVE A WINNER!!!!! This is a short announcement first. I am working on a full reply but..... The response was low..... 2 entries in the contest. TOM DALBY is the winner with a version in 166 bytes Peter Featherstone is second with a version in 333 bytes , so double the size. Tom's version comes ...
by TomD
Thu Apr 04, 2024 2:01 pm
Forum: Showcase your work!
Topic: WiP Raspberry Pico Microdrive Hardware Emulator
Replies: 86
Views: 3880

Re: WiP Raspberry Pico Microdrive Hardware Emulator

Got a few requests for a larger OLED as the normal 0.96" is too small to read for some. Good news is the much larger SSD1309s work fine, the 4 pin I2C versions, tested with 1.54" and the even larger 2.42". 1.54" shown in case below. I'm popping a few on eBay later if you are inte...
by TomD
Wed Feb 28, 2024 10:30 am
Forum: Emulators
Topic: Snapshots in Fuse MacOS
Replies: 8
Views: 212

Re: Snapshots in Fuse MacOS

Sadly, these weren’t the solutions. Turns out that .szx files are default. As are the joystick settings for snapshots. I’ll keep fiddling with it, but in case anyone else has some suggestions, I’m all ears. I believe this was fixed in the new v1.6.0 version as it has this in the release note Fix ac...
by TomD
Tue Feb 27, 2024 10:40 am
Forum: Programming
Topic: Bank 7 corruption while loading in Plus2A mode
Replies: 9
Views: 283

Re: Bank 7 corruption while loading in Plus2A mode

Yes the best way is to force 48k ROM with paging enabled, I've also found that writing a custom loader helps. You can still use the ROM routines so it works with the SD Card devices but it does help prevent these issues. For more info take a look at a utility I created which does this (https://tomda...
by TomD
Fri Feb 23, 2024 9:01 pm
Forum: Showcase your work!
Topic: Replacement Case for Interface 1
Replies: 5
Views: 291

Re: Replacement Case for Interface 1

Now with the Sinclair Logo

Image

TomD
by TomD
Thu Feb 22, 2024 4:44 pm
Forum: Showcase your work!
Topic: Replacement Case for Interface 1
Replies: 5
Views: 291

Re: Replacement Case for Interface 1

That's a really nice piece of work, Tom, great job. I was thinking about making something similar to house my recreated ZX Spectrum Expansion System project, but there was a problem I couldn't see an easy answer to: the PCB for a project which is housed in such a case obviously needs an edge connec...
by TomD
Wed Feb 21, 2024 9:53 pm
Forum: Showcase your work!
Topic: Replacement Case for Interface 1
Replies: 5
Views: 291

Replacement Case for Interface 1

I've made a replacement case for the Interface 1 for a project. Fits the PCB fine with all holes etc... in the same place.

https://makerworld.com/en/models/197062 ... eId-217607

TomD

Image

Image
by TomD
Wed Feb 21, 2024 9:50 pm
Forum: Sales/Commercial
Topic: For Sale: ZX PicoMD Microdrive Hardware Emulator
Replies: 1
Views: 145

For Sale: ZX PicoMD Microdrive Hardware Emulator

For Sale ZXPicoMD Microdrive hardware emulator. Fully made up & tested including Pico flashed with latest v1.6 firmware and 3D printed case (see photo) which includes OLED screen & rubber feet which raise the case to the correct level if you want to attach a real h/w Microdrive. £50 inc. p&a...
by TomD
Tue Feb 06, 2024 2:01 pm
Forum: Programming
Topic: A library of tap2sna.py recipes
Replies: 87
Views: 3278

Re: A library of tap2sna.py recipes

I'll double check it today, but as far as I remember both snapshots were working just fine on grey +2 with DivMMC Future. Not sure if it's relevant, but those 128k snapshots definitely work fine on Next and Sifiz-512. Neither one has "real" DivMMC, though. Looks like we need someone with ...
by TomD
Tue Feb 06, 2024 9:21 am
Forum: Programming
Topic: A library of tap2sna.py recipes
Replies: 87
Views: 3278

Re: A library of tap2sna.py recipes

Fairlight 1 and 2 (128k versions) load and run on emulators but not on real hardware. Fairlight 1 just corrupts the screen and restarts the AY tune. Fairlight 2 doesn’t respond to a keypress after loading, so the game cannot begin. The 48k versions seem to load okay. I've just tested both (created ...
by TomD
Mon Jan 15, 2024 11:13 pm
Forum: Design/Ideas
Topic: New Case & KeyCaps for Mechanical Keyboard
Replies: 4
Views: 628

Re: New Case & KeyCaps for Mechanical Keyboard

I've updated my replacement case model introducing a curved edge as I found the edges a little sharp for prolonged use. I've also added some extra supports for the keyboard to stop it flexing and tweaked the colours (prefer the red logo). https://scontent.flba3-2.fna.fbcdn.net/v/t39.30808-6/41457030...
by TomD
Wed Jan 03, 2024 11:28 pm
Forum: Music
Topic: Blasphemy! Your favourite C64 SID chiptunes...
Replies: 14
Views: 812

Re: Blasphemy! Your favourite C64 SID chiptunes...

Ok I'll admit to being a big SID chip fan :-) In my opinion Cybernoid 2 is probably one of the greatest 8bit tunes ever, Jeroen Tel again: https://www.youtube.com/watch?v=yv5_LsRaPrY and no C64 music list can be complete without the amazing Rambo First Blood Part 2 Ocean Loader: https://www.youtube....
by TomD
Mon Jan 01, 2024 10:41 am
Forum: Games/Software
Topic: Midnight Brew editions
Replies: 12
Views: 575

Re: Midnight Brew editions

The original version is, and always will be, free to download (see link below). The Midnight Brew special edition is currently physical tape only with its release lined up with the Crash event so people could pick them up, but I do believe Alan is looking to do some type of download option now that ...
by TomD
Mon Jan 01, 2024 10:36 am
Forum: Design/Ideas
Topic: New Case & KeyCaps for Mechanical Keyboard
Replies: 4
Views: 628

Re: New Case & KeyCaps for Mechanical Keyboard

If I hadn't already bought one of Lee Smith's excellent Mechtrum cases, I might be interested. Though a downside to the Mectrum case is, it won't allow an Interface 1 to be plugged-in... Yeah they are very nice and a lot more professional, especially the keycaps, and I looked at it myself but was o...
by TomD
Sun Dec 31, 2023 11:46 am
Forum: Design/Ideas
Topic: New Case & KeyCaps for Mechanical Keyboard
Replies: 4
Views: 628

New Case & KeyCaps for Mechanical Keyboard

I've created a new case and key caps for the mechanical keyboard PCB https://www.pcbway.com/project/shareproject/ZX_Spectrum_Keyboard.html) . Just a bit of fun to test out my new 3D Printers multi-colour capability. Details can be found on Printables https://www.printables.com/model/700687-replaceme...
by TomD
Fri Dec 22, 2023 2:58 pm
Forum: Showcase your work!
Topic: WiP Raspberry Pico Microdrive Hardware Emulator
Replies: 86
Views: 3880

Re: WiP Raspberry Pico Microdrive Hardware Emulator

Excellent work as always, Tom. Thank you for your continued support. I often wonder how many people bought a ZXPicoMD from you on eBay, but miss out on the additional functionality because they don’t visit the forums and so, don’t know about your optimisation work? Thanks Regarding eBay I usually i...
by TomD
Fri Dec 22, 2023 1:22 pm
Forum: Showcase your work!
Topic: WiP Raspberry Pico Microdrive Hardware Emulator
Replies: 86
Views: 3880

Re: WiP Raspberry Pico Microdrive Hardware Emulator

New firmware v1.6 is now available, just in time for Christmas: - added option to run cartridge defragmentation (optimisation). This can significantly speed up loading times of unoptimised cartridges. Using the Sinclair Demo cartridge as an example, running a defrag improved the loading time from 23...
by TomD
Thu Dec 07, 2023 8:51 pm
Forum: Programming
Topic: Game of Life sizecoding contest
Replies: 36
Views: 2306

Re: Game of Life sizecoding contest

My current attempt running...

Image
by TomD
Wed Dec 06, 2023 1:16 pm
Forum: Programming
Topic: Game of Life sizecoding contest
Replies: 36
Views: 2306

Re: Game of Life sizecoding contest

Just sent my first entry, hopefully figured out the rules ok :-)