Today’s (paid) Goto 10 post is about True BASIC, with background and a look at using it on the Atari ST.
Quick morning project.
Took the 1978 code for the BASIC version of the Oregon Trail and made the few adaptations necessary for it to run on 56K NASCOM BASIC, so runs directly on a #rc2014 Pro or Zed.
Unfortunately, this version isn't working on 32K NASCOM BASIC/ RC2014 Classic. Trivial slimming hasn't worked. I'll play with it more later.
Original code from here:
UA: Момент ностальгії і трошки сорому😅
Моя перша паперова книжка по програмуванню.
Першу електронку по програмуванню я не покажу, бо це вже стидоба😶
First, you'll be asked if the printer is connected and the number of equations. Then, you must input the coefficient of the equation and the independent term, in the order shown on screen. Easy!
Get the TZX file here:
Ten Issues of "Peopole's Computer Company" have been scanned so far in a good quality. I will upload them to archive.org as soon as I finish all 35 issues I have.
You can have a sneak peek here: https://drive.google.com/drive/folders/1CMh_Zcwnav0A2qTncJCh3W5saTz3aOKk?usp=sharing
#retrocomputing #basic #peoplescomputercompany #pcc
You have three rather ancient space craft capable only of left and right
movement, and an initial thrust to clear the surface of the moon. 0 to start, then use keys 5 & 8.
Get the TAP or TZX file here:
La revista italiana "Radio Elettronica & Computer" ya figura en el archivo de Spectrum Computing, dentro del apartado de "Magazines" de la web. Gracias a sus administradores por incluirla.
Spectrum Senglar: Programar en BASIC mai ha tornat a ser tan divertit… no sé si feia córrer el teu codi o et feia córrer a tu. Atreveix-te a viure una aventura salvatge
#SpectrumSenglar #SpectrumSinclair #retroinformàtica #anys80 #natura #Catalunya #culturaCatalana #BASIC #senglar #8bits #ordinador #dissenyGràfic #humor #aventura #salvatge #repte #banderaCatalana #jocDeParaules #creativitat #SpectrumExtreme #computer #graphicDesign #humor #adventure #wild #CatalanFlag
🧑💻 BASIC interpreter + DOS environment, reimagined.
「 EndBASIC is modern because the environment targets the web for ease of access, allows interacting with the Raspberry Pi as a learning device, and integrates with a cloud service for fun file sharing. Furthermore, EndBASIC is fully written in Rust, so whenever you are ready to make the leap into a “real language”, you can poke into its internals and tweak it to your own needs 」
Acabé de copiar hace un rato el programa "Frogger" de la revista Radio Elettronica & Computer, incluído en su ejemplar del mes de febrero de 1984 (ver portada). Juego escrito en BASIC basado en la popular máquina de las recreativas, espero esté preservado en Spectrum Computing en breve.
De hecho, después de haber comprobado y testeado su funcionamiento (100% libre de errores), ya lo he añadido a la ZXDB de la web con su TZX e imagen.
My (German) essay on the times when #BASIC was the 3rd foreign language to be learned in schools:
I'm delighted to see that the mighty Bruce Clark posted about this multiplication bug - and several others - in 2019, including a length-preserving patch in this case.
Klaus Dormann proceeded to produce a patched version of the #Basic in question, with annotated source.
(It was #EhBasic, a modern derived work.)
I think I've found a bug in a 1977 version of Basic... I wonder if it's a new finding?
140 PRINT A*B-C
150 PRINT C-A*B
Turns out A*B-C is non zero, which is fair and more or less expected, but C-A*B is different - it's zero - and I didn't expect that.
El Avatar, a #BASIC program from #microhobby . A maze game made of 100 screens, where you must find the different pieces of a sword. I, Q, 0, 9 are the keys, M map.
Get the TZX file here:
Para Commodoreros. Gracias a la revista Personal Computer World de Agosto de 1985, el juego "Nest of Evil" catalogado en la web GB64.com como desconocido, se publicó en dicha revista y su autor es D. Talbot. Por si alguien que sea miembro de su foro lo pudiese indicar a sus administradores.
Y si algún otro usuario habla checo, que se ponga también en contacto con sus dueños: http://www.c64.cz/index.php?menu=hry&slovo=nest%20of&pismeno=#
Otro listado BASIC más de la revista Personal Computer World que va a Spectrum Computing: "Nine Men's Morris" (PCW, Junio 1985). Como éste y de la misma revista, había varios programas de ZX Spectrum sin estar preservados.
Menos mal que la mayoría de los PDF de PCW descargados desde Internet Archive o de Spectrum Computing están preparados con OCR para poder copi-pastear los listados a un archivo de texto. Y de ahí, con el BASIN, transferirlos a TAP o TZX.
Test your telepathy power with this #BASIC program published in #zxcomputing , based on the Zener cards. Get the TAP file here:
Nuevo programa que no he tardado demasiado en copiar de la revista Personal Computer World. "Triplets" de Nick Phillips, tal cual fue publicado en el nº de mayo de 1985.
Ya preservado, espero se incluya en la próxima actualización de la página Spectrum Computing.
En la web ya existía otra versión del mismo, más avanzada y programada en código máquina, pero es muy similar al realizado en BASIC por el mismo autor.
This is my personal opinion and I'm sure many draw the line somewhere else, but when I use that word, it's somewhere in that range (including Atari, Commodore, CP/M, Altair, etc flavors). #programming
Mmm, feeling good - fixed a bug in a 1986 #Basic interpreter. One byte fix... one bit really.
#Acorn 's Basic IV for 32000, turns out USR was mis-coded, so with a bit of help from a friend, found the bad code and poked it into a better state.
10 REM PATCH BASIC CALL/USR
20 IF ?&563D=&67 THEN ?&563D=&E7
Famicom Family BASIC
I love BASIC! I don't make a secret of it. It was the product, even before DOS, that launched Microsoft. It was invented to be the language to bring programming to the masses, and, for a short time, it fulfilled that function. (These days, if you want to learn coding, I suggest Python. Not only is it a lo
#niche #retro #basic #diodezone #famicom #hudson #niche #nintendo #peertube #programming #reenthused #retro #sharp #video
A: lower end of interval
B: upper end of interval
To increase the accuracy of the calculation, set a higher value for C, always multiple of 2
Reimplementations of the Contents of BASIC Computer Games
When we talk about the old days in computers, there's easily several eras we could be talking about. There are people who consider the Wii/PS3 era to be the Ancient Times, for after all they were both released in 2006, 17 years ago. They're almost old e
#retro #annarchive #basic #basicomputergames #davidahl #retro #startrek #superstartrek #vintagebasic
Leider wusste ich in den 90ern nicht, dass #basic bei DOS dabei war - ich hatte nur die „Shell“-Programmierung mit GOTO und IF ERRORLEVEL gefunden und bin damit schnell an Grenzen gestoßen
@mttaggart The update also refactors a number of things into proper external functions so future #QBasic programs can import those functions into their own programs and not have to reinvent the wheel. It's an early WIP, but hopefully helps make qbsh a bit more impactful beyond my own amusement and a very narrow niche of nostalgic #CPM / #BASIC shell enthusiasts.
What is the most powerful or fully featured version of #Basic that was built into a consumer device?
I was tinkering around with my #TICalculators which also have Basic built in and it got me thinking about this question.
Rewind the clock 38 years to August 18, 1985! On this significant day, Microsoft rolled out the very first version of QuickBASIC!
QuickBASIC wasn't just a programming language; it was a gateway to turning ideas into tangible digital creations.
The seeds sown by QuickBASIC would go on to influence the digital landscape in ways that continue to resonate today.
I'm making live the last set of videos in my #PeerTube migration. This series started with a random email I received about a networking library I wrote for AMOS BASIC and released in 1998 before moving on from the Amiga...for a while at least. A game developer was trying to get my library working with their upcoming game, and needed my help. We ended up getting it working, and several Amigas running AMOS BASIC code could chat with each other. I also learned a lot about computer networking at the socket level, too.
But I wasn't satisfied with a pure AMOS BASIC solution. I wanted an actual AMOS extension. But for that to happen, I'd need to learn a lot more...
A look at More BASIC Computer Games by David H. Ahl.
I've got a few minutes, so I had a bit of #Genesis64 dev.
The affected string functions are: LEFT$, RIGHT$ and MID$ and they return the wrong text if the text contains non-ASCHII characters.
As G64 is not an emulator, strings are stored in BasTex format and I was returning a substring of that instead of the "real" bytes a C64 uses.
This means, the new string functions need to convert text to a byte array then create the substring and convert back to BasTex.
Fred, owns a Casio PB-700, a 1983 computer which can only be programmed in #BASIC. The computer comes with a small integrated screen, 4KiB of RAM and a plotter.
As Fred had nothing to plot, he decided to plug it into Midjourney. Via a local Linux server, the Casio is now able to ask Midjourney for an image, which is then plotted!!!
Fred wrote a nice detailed article on his blog to explain how he achieved this feat.
My friend Paul Carter left the world on this day in 2006. Paul — better known as a sculptor, conceptual artist and mentor to many young Scottish artists — grew up with me.
I made an online memorial for him that recalls how he so desperately wanted more colours from his ZX Spectrum home computer:
All the Colours We Have (for Paul Carter) — https://scruss.com/forpaul/
Will always miss you, buddy.
Happy 46th birthday to the TRS-80, an iconic computer that was released on this day in 1977!
As one of the pioneering microcomputers, it played a significant role in shaping the early personal computer era.
#Ad #Coloured #TRS80 #TandyRadioShack80 #RetroComputing #VintageComputers #Microcomputers #PersonalComputers #ComputerHistory #RetroTech #OldComputers #TechNostalgia #8BitComputers #Z80 #BASIC #Computing #History #Nostalgia #RadioShack
Night of the Living #Sed
A Nightmare in #Elm Codebase
The Little #Pascal s
The #BourneShell Identity
Next, #Goal Wins? [https://www.imdb.com/title/tt10767052/?ref_=fn_al_tt_2]
Of all the video games I've ever played, the one that had the biggest impact on my life was a 1983 text-based adventure called Werewolves and Wanderer.
I basically learned to code by reverse-engineering that game. And here I am, four decades after its release, still working as a software engineer!
Here's a full exploration: https://danq.me/werewolves-and-wanderer
Also, a vlog I made about it: https://danq.me/werewolves-and-wanderer-video
So many people liked the BASIC portion of my Atari and Microsoft post last week, that I wrote more about it this week.
Like, subscribe, etc., etc. so you don’t miss any Goto 10 posts!
A 9 year old was typing BASIC commands on the Plus 4 next to me. I introduced him to the one-liner maze generator published in the original user manual of the Commodore 64:
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Afterwards, he started modifying the code, trying different values to see what would happen... much like I did when I was about the same age 🥲
Yesterday I got a huge donation of #C64 #PaperWare from a guy who had programmed #BASIC and #assembly since the 1980s until his death this spring. A big project of him was altering and extending Simons' BASIC for the C64. There are plenty of sheets with hand-commented disassemblys and self-programmed routines.
And now: The end boss!
"Gürth Dragönslayer" is a #BreakOut #game programmed in only one line of #BASIC for the #BBCMIcro and published in BBC ACORN USER, Nov. 1991, p. 168. After I managed to decrypt the crappy scan (with the help of the FB Acorn Group) I can run it in an emulator. Now it's up to understand the code!
First I have to find out which BBC-BASIC dialect provides a WAIT command. (Does anyone know?)
Sadly this trial will only have 30 participants, but it's very exciting that Universal Basic Income is being explored in the UK.
"#Breakout" from Peter Gibbs for the #Atari800, published in Page 6, No. 9/1984, p. 26, is a hell of a #BASIC program: Poking around in the displaylist, using internal functions for cursor positioning and testing, re-definig some characters and even implementing a machine-language routine for block copying the char set into RAM. Ironically the pre-text calls the readers to alter the code for their own purposes ...
Joy another time-sink, another CP/M BASIC!
And it's supposedly based off of TDL BASIC, one of the better non-ms BASICs.
The docs seem to be in German only so I might be able to resist (I can't read German 😢)
Special for @amoroso there's also a cpm86 version...
I once spent way too long getting an early version of TDL BASIC working under CPM and then never did anything with it.
Had a sad realization the other day.
I love occasionally explaining repeating tasks in pseudo #basic. E.g.
1. do x.
2. do y
3. GOTO 1
No-one learns basic anymore. Most folks can follow what i've said but they don't actually know why i said GOTO. and they don't know why that really would have been written 10, 20, 30 instead of 1, 2, 3.
“On many early microcomputers, BASIC was more than a language — it was also the operating system of the machine, the interface between the electronics inside the beast and the gawk-eyed neophyte at the keyboard.”
⸺ G. Michael Vose
From page 298 of Byte Magazine Volume 09 Number 04 (1984 April) - "Real-World Interfacing"
managed to get some #retrogamedev done on the amstrad last night and got my timers working properly.
its on my itch page (https://terlan.itch.io/easy-as-123) as a CDT if anyone wants a shot.
its easy all you need to do is answer 1 2 or 3 to simple sum of the numbers 1, 2 & 3 before the timer runs out and get the highest score you can. the timer gets progressively shorter the more you score.
there are other versions too.
#retrogaming #retroprogramming #basic #amstrad #retrocomputing #cpc464 #amstradcpc
OK then, time for an #introduction
Are you interested in the Agon Light system but didn't grow up on Z80 BBC Basic? You're in luck! The old Acorn Z80 Basic manual is available over at the Internet Archive! #AgonLight #retrocomputing #Z80 #basic
@hazelweakly I know and I really would love to see that.