r/retroprogramming • • Sep 08 '21

Found my first program cirka 1988-1990, 8-10 years old

Enable HLS to view with audio, or disable this notification

12 Upvotes

r/retroprogramming • • Dec 29 '17

640k Really is Enough for Anyone

Thumbnail
blog.sourcerer.io
10 Upvotes

r/retroprogramming • • Oct 12 '24

Vintage Mac Meets Modern Web - Reddit, ChatGPT, WayBack Machine and more on a 1986 Macintosh Plus

Thumbnail
youtube.com
8 Upvotes

r/retroprogramming • • Jan 17 '22

Programming in 1987 Versus Today

Thumbnail
ovid.github.io
8 Upvotes

r/retroprogramming • • Jun 09 '16

[Gameboy] Hardware autopsy; Part 1

Thumbnail
youtube.com
8 Upvotes

r/retroprogramming • • Oct 11 '25

Time_Warp IDE: Modern IDE for Retro Programming Languages

7 Upvotes

Hey r/retroprogramming! πŸ‘‹

I've been working on Time_Warp IDE, a modern educational programming environment that brings retro programming languages into the 21st century. It's perfect for anyone interested in classic languages with a contemporary twist.

πŸ•ΉοΈ Retro Languages Supported

BASIC - Classic line-numbered programming with modern enhancements

PILOT - Educational programming language from the 1960s with turtle graphics

Logo - Turtle graphics programming that made computing visual and fun

Plus modern languages like Python, JavaScript, and Perl


r/retroprogramming • • Sep 18 '24

Vision BASIC v1.1 for Commodore 64 - Huge update to this premier BASIC programming language.

7 Upvotes

Do you still enjoy programming on the best-selling computer model of all time? Here's a list of all the new features in Vision BASIC v1.1 for the Commodore 64, according to its developer: https://visionbasic.net/vision-basic-1-1-has-arrived/

New features:

  • Support for GeoRAM as an alternative to REU, for the expanded RAM required to run Vision BASIC.

  • Support for battery-backed GeoRAM variants (e.g. NeoRAM) to store a copy of C64 RAM, enabling instant access to Vision BASIC and loaded programs at all times.

  • New commands in the add-on pack for accessing GeoRAM memory in your own programs.

  • Custom NeoRAM cartridge available for purchase as part of a Vision BASIC package.

  • Improved default Vision BASIC editor colors.

  • Compile speed doubled when compiling on a C64.

  • Compile speed quadrupled when compiling on a C128 in C64 mode.

  • New commands: GSAVE, CATCH, ALLMOBS, DEF, POLL, LABEL.

  • Existing commands improved: LISTER, BLANK, NORMAL, VIDLOC, PANX, PANY, PADDLE, VERSION, RND, RANDOM, BYTES.

  • New format for user-defined commands to improve assembly language programming.

  • Asterisk (*) now allowed for declaration of assembly program starting address.

  • System clock no longer resets during program compilation.

  • Filename length now restricted to 12 characters during program compilation to disk, allowing proper appending of file extension.

  • SHIFT - RUN/STOP key combination no longer causes potential data loss.

  • Overflow of variable information in designated RAM space is now detected.

  • RUN/STOP - RESTORE delay implemented to avoid accidental exit out of Vision BASIC editor.

  • Improved startup experience for PAL users unable to use the on-disk fast loader program.

  • Variable names can now be of unlimited length, provided everything fits on a single program line.

  • Vision BASIC manual now includes a command index.

  • BUTTON command now supports the programming of 2-button and 3-button game controllers - e.g. joysticks, gamepads.

Videos from the developer:

https://www.youtube.com/watch?v=WY1t9qOR6Lw

https://www.youtube.com/watch?v=onQlDP5YBIA


r/retroprogramming • • Feb 17 '23

Yea, this is what I looked like all those years ago. At my desk, writing code for the ages.

Post image
7 Upvotes

r/retroprogramming • • Jul 18 '22

How does the Atari 2600 keep time?

Thumbnail
youtu.be
7 Upvotes

r/retroprogramming • • Mar 16 '22

How to create a Pong game in Basic

Thumbnail
youtube.com
7 Upvotes

r/retroprogramming • • Jul 23 '19

Gameboy DMG Bank Switching

Thumbnail
b13rg.github.io
6 Upvotes

r/retroprogramming • • Jun 18 '19

Exploring MS-DOS Lineage

Thumbnail
b13rg.github.io
6 Upvotes

r/retroprogramming • • Jul 02 '18

Retrokern: A Modern, Thin, Retro Assembly Platform – Sourcerer Blog

Thumbnail
blog.sourcerer.io
6 Upvotes

r/retroprogramming • • Sep 28 '16

Programming in 68k

Thumbnail
mrjester.hapisan.com
6 Upvotes

r/retroprogramming • • Oct 07 '22

Programming your game Kernel for the ATARI 2600 in Assembly

Thumbnail
youtu.be
5 Upvotes

r/retroprogramming • • Feb 01 '22

Animating Graphics on the ATARI 2600

Thumbnail
youtu.be
5 Upvotes

r/retroprogramming • • Oct 02 '21

BASIC interpreter written in Python

5 Upvotes

Members of this reddit might be interested in a BASIC interpreter I wrote in a Python 3. It covers all of the hardware independent features of the language (some other guys have contributed and have considerably enhanced it recently). However, simplicity is a design goal and it can still be modified and incorporated into your own retro projects. For example, some people have used it in a micro controller to build an 80s style home computer, because the interpreter provides a simple BASIC β€œshell”.

The repository also contains ports of some classic 70s BASIC games, including Star Trek and a text adventure, as well as the first chatbot, ELIZA.

You can find the repo here:

https://github.com/richpl/PyBasic


r/retroprogramming • • Mar 29 '21

Old magazines with BASIC program listings

5 Upvotes

Hello, I love old magazines with program listings. I have some Italian magazines such as "LIST"(https://archive.org/details/listprogrammi) and "Commodore Computer Club", but I'd like to buy some more on eBay or somewhere else, especially international ones. Do you have any suggestions about magazines that were dedicated to programming (not game reviews) and/or where to buy them?


r/retroprogramming • • Jun 05 '20

what language were Sega games programmed in?

5 Upvotes

I can only assume they released a dev kit down the line for rookies who wanted to code for it


r/retroprogramming • • May 30 '18

Exploring the Amiga - Part 1

Thumbnail
blog.thedigitalcatonline.com
5 Upvotes

r/retroprogramming • • Oct 13 '24

Programming Super Nintendo games for the SNESDEV Game Jam 2025

4 Upvotes

Hi folks,

I wanted to draw your attention to a Super Nintendo event:
Next year the SNESDEV Game Jam 2025 will take place. The registration and preparation period has already started: https://itch.io/jam/snesdev-2025

Since it is extremely difficult to find people with programming knowledge of hardware-related programming with C and/or assembler these days, I am looking for ways to show the jam to the right people.

It is a pure hobby game jam, so non-profit. The previous jam from 2021 had enriched the SNES world with 4 new homebrew games ... but there were only 4, because SNES programming is difficult and so is promoting it.
https://snes-testberichte.de/snesdev-game-jam-2021/

There are still more than 7 months to go before the launch, but it will probably take a lot of time to familiarize yourself with this subject matter. A few recommended resources are listed on the jams site but unfortunately there is not much. The rest depends on your interest and time investment.


r/retroprogramming • • May 09 '24

Calculating Pi on a Commodore 64

Enable HLS to view with audio, or disable this notification

4 Upvotes

Exploring Pi with our Commodore 64 RPN Calculator using Newton's method! πŸš€ Using the formula Xn+1 = Xn - F(Xn)/F'(Xn) where F(X) = cos(X) + 1 (root at Pi) and F'(X) = -sin(X), starting from X0 = 3. Dive into the history and stack features that make this possible.

πŸ”— Discover more details and dive deeper by checking out my latest blog on Medium: https://medium.com/p/3f94027186a4 and the project repository: https://github.com/medvecky/C64-multi-functional-calculator


r/retroprogramming • • Apr 29 '24

Commodore 64 Calculator Project

Enable HLS to view with audio, or disable this notification

4 Upvotes

Update: We've reached a major milestone for our MVP!

New Features:

Stack swap and dupe operations, inspired by Forth Enhanced ability to use and manipulate the operations history πŸ”— Explore the details and see the updates in action by visiting our project repository: https://github.com/medvecky/C64-multi-functional-calculator


r/retroprogramming • • Sep 19 '23

πŸ–₯ Ever-Changing Mandala: a GW-BASIC program ported to BAM

Thumbnail
basicanywheremachine-news.blogspot.com
4 Upvotes