#BASIC
Today’s (paid) Goto 10 post is about True BASIC, with background and a look at using it on the Atari ST.
https://www.goto10retro.com/p/true-basic-an-attempt-at-standardizing

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.
https://github.com/kianryan/oregeon_trail_nascom/blob/main/oregon-trail-1978.bas
Original code from here:
https://github.com/LiquidFox1776/oregon-trail-1978-basic/

UA: Момент ностальгії і трошки сорому😅
Моя перша паперова книжка по програмуванню.
Першу електронку по програмуванню я не покажу, бо це вже стидоба😶
EN: A moment of #nostalgia and a bit of shame😅
My first paper #programming #book
I won't show you my first programming e-book, because it's a total shame😶
#ностальгія #книга #програмування #basic #qbasic #vb #visualbasic

With this short #BASIC program from #microhobby , you'll be able to solve ecuation systems.
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:
https://spectrumcomputing.co.uk/entry/13616/ZX-Spectrum/MicroHobby_Semanal_005-008

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

Rescue the ten astronauts stranded on the moon in this #BASIC program from #zxcomputing
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:
https://spectrumcomputing.co.uk/entry/3267/ZX-Spectrum/Moon_Rescue

More work tonight on my #AmigaToolJam entry, looking at the progress bar for copy operations this time. Staring at 8:30pm BST: https://www.twitch.tv/daedalus2097 #retro #Amiga #Basic #coding
Inspired by others, I made a 10Print door mat for the entryway of the sliding door on my 1986 VW Westy. What do you think?
(I’ll put books on it tonight to flatten it.)

The End of Basic? - Many people, one way or another, got started programming computers using some kind... - https://hackaday.com/2023/09/17/the-end-of-basic/ #softwaredevelopment #softwarehacks #basic
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.
#Sinclair #ZX81 #ZXSpectrum #BASIC
https://spectrumcomputing.co.uk/magazine/454/Radio_Elettronica_Computer

Ooh, here's a pretty thing: https://www.endbasic.dev/ #basic #programming #retro

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
https://botiga.4xsample.cat/products/spectrum-senglar
#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.


Learn the morse code with this useful #BASIC program published in #zxcomputing magazine. Get the TZX file here:
https://spectrumcomputing.co.uk/entry/25857/ZX-Spectrum/Morse_Trainer

My (German) essay on the times when #BASIC was the 3rd foreign language to be learned in schools:
GOTO School: http://www.simulationsraum.de/blog/2023/09/12/goto-school/

Work has begun on #NebyooSkate. Due to the portability between macOS and iOS, I’ve once again chosen #lowresnx for my #gamedev, and re-delved into #BASIC programming.

Update on my 1977-era #basic investigations: even with the various 2019 fixes, including a fix to multiplication rounding, I'm still seeing anomalous results. Something is amiss in subtraction/comparison.
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.
http://forum.6502.org/viewtopic.php?f=5&t=5606
(It was #EhBasic, a modern derived work.)
Admittedly I haven't yet applied and tested the patch to #Commodore #PET Basic.
@stefanhoeltgen Actually, I just found a pretty great Apple II take on this, though it's using gfx plotting, not characters, by @mmphosis.
https://mmphosis.netlify.app/10print/
#AppleII #Atari800 #C64 #10PRINT #vintagecomputing #retrocomputing #photo #BASIC #programming #computers
I think I've found a bug in a 1977 version of Basic... I wonder if it's a new finding?
110 A=SQR(2)
120 B=SQR(3)
130 C=SQR(6)
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.
This is of course Microsoft #Basic for the #Commodore #PET. The problem seems to be present in all their 6502 basics.
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:
https://spectrumcomputing.co.uk/entry/13616/ZX-Spectrum/MicroHobby_Semanal_005-008

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.
http://www.gamebase64.com/game.php?id=20053&d=18
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:
https://spectrumcomputing.co.uk/entry/25966/ZX-Spectrum/Telepathy

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.
Ficha: https://spectrumcomputing.co.uk/entry/5415/ZX-Spectrum/Triplets

Derek would just rather spend his special day sitting on a reusable shopping bag.
#BirthdayBoy #RussianBlue #Basic #CatsOfMastodon #RescueCats #DerekZoolander

O 10 PRINT mais rápido do Oeste
https://retropolis.com.br/2023/09/04/o-10-print-mais-rapido-do-oeste/
#MundoRetro #10PRINT #8BitShowAndTell #BASIC #Commodore64 #CommodoreBASIC #Otimizao


When I say #BASIC, I mean anything from Dartmouth up to and including Q/uickBASIC. I do not consider VisualBasic, VB.net, etc, to be BASIC any more than I consider Javascript to be Java. Newer ones in the same spirit - FreeBASIC and qb64, do count, however.
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
https://setsideb.com/famicom-family-basic/
#niche #retro #basic #diodezone #famicom #hudson #niche #nintendo #peertube #programming #reenthused #retro #sharp #video
This little #BASIC routine from #microhobby magazine can calculate definite integrals with a small margin of error. It's based on the Simpson rule.
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
https://setsideb.com/reimplementations-of-the-contents-of-basic-computer-games/
#retro #annarchive #basic #basicomputergames #davidahl #retro #startrek #superstartrek #vintagebasic
Ich höre gerade https://open.spotify.com/episode/4AxqQXXkwkQOuPCWLGU0Xl?si=MeAXv9crQV27FnsKZ2Bx5Q&context=spotify%3Acollection%3Apodcasts%3Aepisodes
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
I am overwhelmed by this. Thank you Bob!
#retrocomputing #basic „basic is the peoples language“ Shall I digitize it @stefanhoeltgen ?
@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.
Some days ago I wrote an article for the RETURN #RetroComputing magazine about abbreviation methods in different #BASIC dialects. The Pecom 32 and Galaksija #HomeComputers hold two new forms: PR for PRINT (Pecom 32) and # for DATA (Galaksijan):
What is the most powerful or fully featured version of #Basic that was built into a consumer device?
Back in the day it was built into all the home micro computers like #C64 #ZXSpectrum #AmstradCPC and many more and I remember it being built into #DOS on the #PC.
I was tinkering around with my #TICalculators which also have Basic built in and it got me thinking about this question.
Any Ideas?
Agon Light, o faixa preta dos 8 bits.
https://retropolis.com.br/2023/08/20/agon-light-o-faixa-preta-dos-8-bits/
#MundoRetro #AgonLight #BASIC #BBCMicro #carto #ESP32 #eZ80 #microSD #MSX #resenha #SBC #usb #VGA #z80
Remember #Basic? Would you like to easily share live code samples online? I just made a web page about the QBJS compiler here: https://notimetoplay.org/links/qbjs.html
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.
#Tech #TechHistory #August #QuickBasic #BASIC #Windows #Microsoft #DOS #MSDOS
The first computer I learned to code #BASIC on. Even loaded it up from paper tape.
#CODE #IMSAI8080 #ThrowbackThursday
#RetroComputing #RetroGaming #WarGames
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...
https://makertube.net/w/tBJohYCafBqdx6m2SZD8fH
#retrocomputing #programming #commodore #amiga #basic #AmosBasic
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.
I noticed that the last version's #C64 #BASIC v2 string functions had a ... bug. A big one.
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.
#bug found.
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!!!
Genius 😊
Fred wrote a nice detailed article on his blog to explain how he achieved this feat.
Picked this up this week. It brings back so many memories of my youth. I typed so many of these programs when I was 14, 15, 16. I'm very happy to have re-found a copy.
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.
#Scotland #Art #PaulCarter #InMemoriam #RetroComputing #ZXSpectrum #Z80 #BASIC
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
@linux_mclinuxface You mean going back #BASIC or to BBS from an #Atari or #Commodore64 ? I hate to tell you this, but a number of us on #Mastodon are already doing this of our own weird volition 😅 .
Night of the Living #Sed
A Nightmare in #Elm Codebase
The Little #Pascal s
#BASIC Instinct
#Snobol Express [https://www.imdb.com/title/tt0069291/]
The #BourneShell Identity
The Man (Page) on #Eiffel 's (Numeric) Tower [https://www.imdb.com/title/tt0041628/]
#TCL Me
Next, #Goal Wins? [https://www.imdb.com/title/tt10767052/?ref_=fn_al_tt_2]
Single word:
Prolog [https://www.imdb.com/title/tt4955294/]
Shakespeare:
Much #Ada About Nothing
#MacLisp
#Asm : You Like It!
All Is Hell that Ends Abnormally
Love's Labour's ... #Lisp!
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
#nostalgia #basic #Amstrad #AmstradCPC #retroProgramming #RetroGaming #vlog
So many people liked the BASIC portion of my Atari and Microsoft post last week, that I wrote more about it this week.
https://www.goto10retro.com/p/battle-of-the-basics-atari-vs-microsoft
Like, subscribe, etc., etc. so you don’t miss any Goto 10 posts!
In 1973 #Wang introduced the 2200 #Terminal computer with built-in #CompactCassette recorder and #BASIC interpreter:
@ve7fim Brings back memories of the Basic #BASIC computer programming elective I took at Piper High School, Sunrise, Florida, 1975-76.
We fed the paper tape to queue batch jobs for overnight transmission to the #BrowardCounty school board's #mainframe via 300 baud modem.
That taught me I'm not a #programmer (I have done #ColdFusion, "classic" #ASP, #JavaScript).
The hand-written program listing of High Honor is impressive.
I also scribbled BASIC programs while in school, and I also used squared paper to draw sprites or PETSCII art, but this work is *neat*! 🥹
Now this young programmer has his own YouTube channel, and he's coding an adventure game called High Honor:
https://youtu.be/eG9Rp45BepA
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?)
"#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 ...
https://julianehehl.de/test-ndr/ndrliteratur.htm#top
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.
1/?
“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
It's everyone's favorite basic language maze generator running on the Agon Light 2! #AgonLight #basic #z80 #bbcbasic
OK then, time for an #introduction
Hi, I'm Andy. I started my technology journey with a ZX Spectrum 48K. I learned #BASIC. Later I moved up to the Spectrum 128K +2. A few years before starting college, I taught myself #VisualBasic 5 in the bath (I didn't have a PC, just a book). My first computer was a Cyrix 686. At college I learned #HTML (not CSS that wasn't really a thing). Since then I have taught myself #PHP and #Javascript and I have a million courses on Udemy to learn other stuff.
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
https://archive.org/details/409002Z80ProfessionalBASICUSERGUIDE/
@hazelweakly I know and I really would love to see that.
Basically porting a lot of advantages from #snap, #fish and #PyCharm to #bash...
Pretty shure this would require either a derivative language [i.e. "enhanced bash" / "ebash"] or require some preprocessor approach like #Blitz [#BASIC] and #Sass [#TypeScript]...
#BASIC : Beginners’ All-purpose Symbolic Instruction Code
With the apostrophe after the 's', as illustrated here.
dartmouth.edu/basicfifty/bas…
Yet, over half of the docs I read whilst researching my book get it wrong. Or did Dartmouth?
See also: C64 Kernal
Thought I'd see if I could reproduce the quake water/lava/portal deforming algo in BASIC. #basic #basicprogramming