#mc6809

Shonky Electronics!shonky
2025-06-06

This 6809 board is fitted with my FT245 adaptor in place of a 6850. USB connects directly in, on board glue logic generates the read and write signals and puts the status bits on to the data bus when “register 0” is read.

No need to faff around with interrupts, baud rates or any sort of flow control. Internal buffers and PC side drivers take care of all that.



A single board computer based around a 6809 microprocessor, and with the 6850 serial port replaced by a custom PCB allowing a direct USB connection
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-23

J'ai rebranché ma carte Flex 6809 sur un vrai lecteur de disquettes, et au préalable j'ai créé avec la carte #GreaseWeazle une disquette à partir d'un fichier image (le même que j'utilisais précédemment avec le lecteur #gotek , c'est tout le but de l'exercice !).
Et j'avais créé cette image disque avec un petit outil maison permettant de manipuler fichiers et disquettes au format Flex.
#retrocomputing #mc6809

Sur le bureau au premier plan un lecteur de disquettes 3.5 pouces relié par un câble en nappe à la carte 6809 que l'on aperçoit au fond
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-21

J'ai créé une disquette bootable Flex09 contenant un compilateur C (Introl C ~1983) et avec ma petite carte Flex 6809 ( 64kforanybody.com/flex3.html ) j'ai édité et compilé un Hello World en C !
Et ça a pris à peine 5 minutes à compiler 😅
#retrocomputing #mc6809

Sur le terminal minicom, on voit une session d'édition d'un hello world en C, suivi de sa compilation et de son execution
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-18

J'ai dumpé la disquette de boot de mon système Flex #mc6809 avec la carte #greaseweazel , et j'ai pu lancer le système avec un lecteur #gotek contenant cette image.
Le truc sympa est que la GreaseWeazel comme le Gotek permettent de définir un format de disquette non standard (avec une syntaxe proche en plus), en l'occurrence une disquette double face simple densité (FM) avec 10 secteurs de 256 octets par face.
Ça va être pratique pour gérer le format Flex double densité où le format est encore moins standard (piste 0: 10 secteurs FM, pistes 1 et suivante : 18 secteurs MFM).
#retrocomputing #floppydisk

Sur le bureau : une carte GreaseWeazel, une disquette 3.5 pouces, un lecteur de disquettes 3.5 pouces et un lecteur Gotek
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-15

J'ai remis en route mon système Flex 6809 , et pour vérifier que tout marche rien de mieux qu'un ensemble de #mandelbrot en #basic !

Le système d'exploitation Flex est chargé depuis une disquette 3.5 pouces, de même que le BASIC et le programme pour générer la fractale. Tout fonctionne, je vais pouvoir continuer mon idée de création d'images de disquettes avec la carte #greaseweazel

#retrocomputing #mc6809

Copie d'écran du terminal, on voit le lancement de FLEX depuis le moniteur, le lancement de FLEX qui demande la date, la sortie de la commande CAT B qui affiche notamment BASIC.CMD, le lancement de BASIC et la commande LOAD "MANDEL"La suite de l'affichage du terminal, avec la commande LIST qui affiche les 20 lignes de programme de génération de la fractaleSuite du terminal, commande RUN et génération de la fractale en ASCII ART sur le terminal
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-14

Et voici une carte #GreaseWeazle qui permet de lire et écrire des images de disquettes avec un PC moderne. C'est du logiciel libre et la carte ne coûte que 30€.
Je vais essayer d'utiliser ça pour créer des disquettes pour ma carte #mc6809 Flex.
#retrocomputing #floppydisk

Un petit PCB violet avec des composants CMS. D'un côté un connecteur pour lecteur de disquettes et une prise d'alimentation, de l'autre un port USB C
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-11

J'ai testé une image de disque "historique" : Disque_Laurent_3 , à l'origine une disquette 5 1/4 du Tavernier 6809 sur laquelle j'avais sauvé des programmes il y a fort fort longtemps (on voit les dates des fichiers dans le terminal de droite 😱 )
J'avais au préalable dumpé la disquette avec la carte #kryoflux puis converti en fichier .img (raw sectors) avec HxC

#retrocomputing #mc6809

3 terminaux, sur le premier une liste de fichiers et le contenu de ORGUE.BAS, le deuxième terminal montre le contenu de l'image de la disquette et dans le troisième terminal le contenu de HELLO.TXT qui est un Hello en Pascal
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-09

Avec mon programme j'ai créé une image disque (fichier .dsk) et j'ai copié dedans la commande DIR.CMD.
J'ai ensuite pu monter cette image disque dans l'émulateur FlexEmu et exécuter la commande DIR.
Tout ça ressemble à quelque chose qui fonctionne !
#flex #mc6809 #retrocomputing

Copie d'écran de mon PC sous Linux avec le bureau KDE, on voit dans VSCodium le début de la fonction floppy_add_file, un terminal avec le programme affichant le contenu d'un disque et l'émulateur Flexemu exécutant un programme (DIR.CMD) qui est sur ce disque
Laurent FRANCOISELaurentFr@piaille.fr
2025-03-07

J'ai repris l'outil de gestion d'images de disquettes au format #flex que j'avais commencé il y a quelques temps (et qui était un peu en jachère !).
J'ai maintenant de quoi lire et exporter un fichier .dsk , reste à faire la partie import de fichier.
Le but est de pouvoir créer facilement des disquettes pour mon système Flex #mc6809 ( 64kforanybody.com/flex1.html )

#retrocomputing

Une copie d'écran de Debian Linux avec VSCodium et un terminal. Un programme en C est visible dans l'éditeur, et dans le terminal on voit le programme qui affiche le contenu d'un fichier .dsk
Laurent FRANCOISELaurentFr@piaille.fr
2024-06-26

Reçu aujourd'hui, "Le microprocesseur 6809 ses périphériques et le processeur graphique 9365-66" !
#retrocomputing #mc6809

La couverture du livre, grise avec le titre en rouge. Le nombre 6809 est écrit avec une fonte en "pixels"Une des pages du livre avec le synoptique d'un système à 6809 avec un processeur graphique EF9366Une des pages du livre avec la liste des périphériques du 6809, sous forme de schéma et de tableau
David JONESdrj@typo.social
2024-05-28

My most recent @FontsInUse post is a couple of notes about the cover of a 6809 assembler manual.

#mc6809

fontsinuse.com/uses/56920/6809

Massa 👽 Humbertomassa@hachyderm.io
2024-04-30

Non-exaustive list, more or less in (edit here) the chronological order I used them in my professional or student lives...

#BASIC
#C
#MC6809
#Z80
#Pascal
#COBOL
#ADA
#REXX
#Lisp
#TurboPascal
#dBase / #Clipper
#Delphi
#C++
#VisualBasic
#VBScript / #ASP (not the .net)
#SQL
#Intel8086
#386
#awk
#Perl
#Java
#JavaScript
#Ruby
#R
#RakuLang
#Rust

Alanna 🏳️‍🌈🏳️‍⚧️kelpana@mastodon.ie
2024-04-10

Random Dragon 200! This is essentially a Dragon 64 in a fancy case.

#dragon #retrocomputing #wales #MC6809 #coco

A Dragon 200 computer.A Dragon 200 with the lid so you can see the motherboard.
Alanna 🏳️‍🌈🏳️‍⚧️kelpana@mastodon.ie
2023-12-20

Christmas Shopping, Food Shopping, Clothes Shopping, Trip to the Storage Unit to retrieve Retro Computer.

#Dragon32 #MC6809 #Dragon200 #retrocomputing

Rear car seat with Easons bag, Pennys (aka Primark) bag, tray of eggs from Lidl and a Dragon 200.
Legally Zoéhotkey@toot.lgbt
2023-08-10

I'm no expert, but that looks like a Thomson MO5 running* BASIC on my very own 6809 CPU :meow_party_bounce:

(Yes it beeps annoyingly every time you press a key. Really.)

*no light pen, no tape, no floppy, just BASIC, but still. I think it's neat.

#hotkeyEmu #Thomson #MO5 #MC6809

Legally Zoéhotkey@toot.lgbt
2023-08-09

@grum999 Here's what's left (mostly in the $10-$1F block)

(plus I have to check the 'illegal' opcodes next, and do a bit of cleanup to remove some duplication)

#hotkeyEmu #MC6809

Two printed sheets with the list of opcodes for the MC6809. Most of the opcodes are crossed out except about 6 and one marked "partial"
Legally Zoéhotkey@toot.lgbt
2023-08-09

@grum999 Yes, mostly 6809 opcodes. I'm almost done now.

Unfortunately I didn't find a "cpu test" rom for the 6809 like I found for the Z80 and 6502, so I'm going blind - there might be subtle bugs I'll find much later.

I should do unit tests but they take a lot of time and you don't know if the tests are good anyway unless you run the same on a real 6809

I've done minimal code for the MO5 just to have a screen and keyboard.

I'm doing the video "for real" next.

#hotkeyEmu #MC6809

Legally Zoéhotkey@toot.lgbt
2023-08-09

Funny thing is I haven't implemented NOP opcode yet (which does nothing), because I go with what the MO5 rom uses and implement as needed.

And the MO5 has not used NOP yet. Maybe it never does.

Yes I know it would take less time to implement the NOP opcode than to write this toot.

Deal with it. :meow_fluffy_deal_with_it:

#hotkeyEmu #MC6809 #MO5

Legally Zoéhotkey@toot.lgbt
2023-08-09

@grum999 Specifically it was the COMPAR subroutine that failed because of a bug in the COMA opcode (complement accumulator).

But I had to understand how it's working to pinpoint where it failed (that's why I explained how the screen is parsed in my first post)

#hotkeyEmu #MC6809 #MO5

Assembly code (in French)
COMPAR subroutine
header: 
Comparaison entre les octets du générateur et l'écran
 avec:  X parcourt les octets du générateur 
 U parcourt les octets du caractère
 B nombre d'octets a tester
(code omitted)
the part that failed:
COMA: Coincidence de tous les octets: set carry

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst