guidol70, to random
psychotimmy, to retrocomputing
@psychotimmy@mastodon.online avatar

So my Easter / project is getting The Valley to run under CP/M using VTxxx terminal emulation.

I'm basing it on the second (full-fat) version I wrote for the UK101 in 2022 - https://z80.timholyoake.uk/retrochallenge-2022-10/

Biggest obstacle is replacing all of the display POKES/PEEKS with suitable VTxxx escape codes and keeping track of where the player is.

I'm starting off in Microsoft BASIC, but it would be nicer to have something in Turbo Pascal eventually. Maybe!

psychotimmy,
@psychotimmy@mastodon.online avatar

Making reasonable progress with this.

Amazed at how many subtle incompatibilities there are between the (pirated??) Microsoft 8K BASIC the UK101 ran and the Microsoft BASIC-80 CP/M version - eg PRINTD$ without a space between the T and the D$ is not OK in BASIC-80!

Think I've got most of these fixed now ...

psychotimmy,
@psychotimmy@mastodon.online avatar

You can't see anything in the playing area yet, but movement and combat are working properly.

psychotimmy,
@psychotimmy@mastodon.online avatar

OK - I can now update the playing area successfully, but it's too slow to play if the whole playing area is updated every time a move is made. Time to improve the movement algorithm - should be straightforward enough I think.

psychotimmy,
@psychotimmy@mastodon.online avatar

Note to self: you'd make faster progress if you don't stop to refactor the code every 10 minutes!

But I do have the swamp and wood scenes working correctly now. I need to work on the castles next and I've noticed glitches on scene exit and status area formatting.

And yet more refactoring is required, as well as speeding up the entry to new scenes ... this is taking longer to port than I'd estimated - nothing changes !! 😂

psychotimmy,
@psychotimmy@mastodon.online avatar

Castle scenes are now working.

There's a glitch in special finds to fix, plus yet more refactoring and speeding up scene changes required ... but the game is now playable on an or .

Also on the to-do list - looking at moving beyond 7 bit ASCII codes for display when running on the PicoTerm VT emulator!

I've now reached the exalted rating of 'Peasant'

psychotimmy,
@psychotimmy@mastodon.online avatar

Almost happy enough to let this version of The Valley out as a v1.

Extended data on your monster combat record is now available, as is the ability to save and retrieve current game state to/from disk.

A bit more tweaking and testing left to do. I'm then going to have a look at PicoTerm and its extended character set.

psychotimmy,
@psychotimmy@mastodon.online avatar

OK - I've let v1 of "The Valley" escape into the wild if anyone fancies playing a 42 year old adventure game!

Details here: https://z80.timholyoake.uk/the-valley-at-42/

If the weather stays this bad where I am, there may be a version 2 for a PicoTerm extended character set in a few days from now ...

psychotimmy, to retrocomputing
@psychotimmy@mastodon.online avatar

So close! Just one failing test on the zexdoc #Z80 instruction exerciser left to track down (and another couple on zexall that I don't think I need to bother too much with at the moment).

The saga so far: https://z80.timholyoake.uk/the-square-root-of-32-is-not-4-02/

#RC2040 #RC2014 #RetroComputing

Extelec,
@Extelec@mstdn.social avatar

@psychotimmy
Good work, and interesting.

Most of the won't be phased by undocumented calls not working.

When I get some Time, Ill update my code with the latest Libz80. I have a bunch of changes here for the rest of the code that hasn't yet made it to github. Probably won't be this week though.

Extelec,
@Extelec@mstdn.social avatar

@etchedpixels @psychotimmy Thanks,
In which case, my Libz80 is going to be very close to the EmulatorKit Libz80 as @psychotimmy has already suggested.

psychotimmy,
@psychotimmy@mastodon.online avatar

@Extelec @etchedpixels

I haven't managed to find the cause of the final zexdoc failure, but it doesn't seem to cause any havoc on the RC2040 as far as I can work out ...

I'm not going to be around much for 2 or 3 weeks, so I've cut a new release of the libz80 library here with my fixes in it (so far). Hope it's of use to you.

https://github.com/psychotimmy/libz80

I've also updated the war and peace blog post connected to it!

https://z80.timholyoake.uk/the-square-root-of-32-is-not-4-02/

Have fun!

psychotimmy, to retrocomputing
@psychotimmy@mastodon.online avatar

The square root of 32 is not 4.02ish ...

Picking up and fixing niggly little bugs in a Z80 emulator is fun!

https://z80.timholyoake.uk/the-square-root-of-32-is-not-4-02/

psychotimmy, to retrocomputing
@psychotimmy@mastodon.online avatar

My lives! An enjoyable afternoon's soldering and debugging. Thank you @ExtKits

An RC2040 computer. Approximately the size of a credit card, it uses a Raspberry Pi Pico to emulate the Z80 based computer.

losttourist, to random

It's Saturday. Let's make some stuff!

This is the kit by @ExtKits. Fun to assemble, and even more fun to play with I hope.

witewulf,

@losttourist it’s a gateway drug, judging by the size of other computers I’ve seen 😀

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • normalnudes
  • tester
  • ngwrru68w68
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • anitta
  • lostlight
  • All magazines