Great set of tools - thanks for providing. The calculator watch is a nice touch (although I think the one that Cascade gave away with CASSETTE 50 was Timex, not Casio ;-) )
matthewbegg
Recent community posts
I love this game so much! Very impressed that it uses stock BASIC on the Atari for such fluid gameplay. And the graphics are a perfect homage to the smartphone original. Hope @Vitoco doesn't mind, but I couldn't resist trying to port this to the Sinclair ZX Spectrum (of course!). I've managed to create two versions - a classic PUR-80 implementation that works on all Spectrums (with red tree trunks and yellow flesh), and a PUR-120 version that works on modern Spectrums with ULAplus (such as the ZXUno, ZX Spectrum Next or Retro Games Ltd 'The Spectrum') to give you brown tree trunks and human-coloured skin! Controls are 'o' and 'p', with 'm' to restart the game. Timer doesn't start until you make your first chop. https://github.com/marvbloke/BASIC10Liners/tree/main/Extras/ZX%20Timberman
Come on you C64 and MSX devs - let’s see ports for your systems too!
Yes - I've got a few lined up. No spoilers!
I think a native Sinclair BASIC version of your game would be so slow it would be unplayable. That's just the nature of anything drawing to the screen at that full-screen scale. Perhaps if you stored each possible screen as a 704 character string and just redrew it over the top of itself... Hmmm... But still might be slow or a bit of a slideshow like some of the 8-bit ports of Dragon's Lair.
Yeah - pleased to meet a fellow TINY BASIC enthusiast! Not many of my friends had heard of it. it reminds me a lot of programming for the ZX81 where you can't have multiple statements per line with colons. So nested IFs become quite useful to squeeze more out of each line. Was hoping to include some error handling but I prioritised getting as many of the original TINY BASIC commands in as possible. The trickiest command to implement was PRINT - I really wanted to be able to have combinations of text mixed with variables using semi-colons. In the end, I only managed to get text OR variables not both. But I did manage to get semi-colons at the end of PRINT statements to stop a carriage return if you want the next PRINT/INPUT statement to follow straight on.
Great fun! I loved the original in the 90s. So much so that I wrote my tribute to it for the Sinclair ZX Spectrum as part of this year's BASIC 10 Liner contest: https://bunsen.itch.io/barcode-battle-zx-spectrum-by-matthew-begg - please check it out!
I love this! Great use of the SGN function. The 10x10 grid of characters is clever - gives you a total of 93 characters. Thought I'd have a go at porting this to the ZX Spectrum:
1 INPUT m: LET n=1+INT (RND*m): FOR t=1 TO 99: INPUT (t);"?";g: LET d=SGN (n-g): PRINT CHR$ (61+d): LET t=t+99*NOT d: NEXT t
Managed to get it into 1 line of BASIC using just 68 characters (gotta love the Spectrum tokenisation storing keywords in 1 character!). Not as pretty as the 10x10 grid, but kept the same gameplay as the original (unless it takes the player more than 99 guesses!)
Anyone fancy trying to make it even smaller on another platform? What about you Commodore lot?