jbzfn, to macos
@jbzfn@mastodon.social avatar

🍎 MacRelix is a Unix-like environment that runs in classic Mac OS.

MacRelix natively supports classic 68K and PPC Mac OS, as well as Mac OS X on PPC via Carbon.

https://www.macrelix.org/

ipxfong, to Motorola
@ipxfong@mastodon.sdf.org avatar

Welcome home! Let's get you a nice cozy heatsink and get you settled back in your case. Thanks to Amiga of Rochester for getting everything fixed up!

allanon, to amiga
@allanon@mastodon.uno avatar

Gopherized, my Amiga gopher client, now is able to search for a text in a page, search next and prev are also implemented.

Next step: extend the search function to the text viewer.

The second image shows all the changes/fixes 😀 :amiga:

This show display my log of fixes & changes. It includes several options specified in the configuration file that was read but not applied till now.

me_, to retrocomputing German
@me_@sueden.social avatar

Received my copy of Luciano Dadda's "INSIDE NeXT" book today – wonderful!

More pictures by other people:
https://www.instagram.com/p/Bo03S7tB0Be/
https://www.flickr.com/photos/blakespot/48302070697

vyr, to vintagemac
@vyr@princess.industries avatar

this is Ryza! she's a PowerBook 180 in fairly good condition and the nicest 68k Mac i own.

this MARCHINTOSH, i'm going to try to upgrade Ryza with a WiFi-capable PiSCSI (fka RaSCSI) so i can test and someday play Atelier Esri, my homebrew Atelier demake.

i'm also going to try out a brand new JCS PowerBook 1xx battery. and while i'm in there, i can at least inventory the capacitors and check the PRAM battery.

unfortunately, like most 180s, her active matrix screen is developing "tunnel vision", slowly fading from the corners inward as long as she's on. (it reverts when she's not, but it can take multiple days, far slower than the fading).

fortunately, Ryza has video output and is capable of driving a VGA monitor or capture box, so i won't need to rely on her screen too much.

didier, to amiga
@didier@malenfant.net avatar

Need some up to date code signed and universal binaries of vasm/vbcc/vlink for cross compiling your #Amiga #68k code on macOS?

I got you…

https://codeberg.org/DidierMalenfant/vasm-vbcc-vlink/releases

itnewsbot, to VintageOSes
@itnewsbot@schleuss.online avatar

Apple System 7… on Solaris? - While the Unix operating systems Solaris and HP-UX are still in active development... - https://hackaday.com/2023/11/08/apple-system-7-on-solaris/ #macintoshapplicationenvironment #operatingsystem #virtualization #compatibility #emulator #solaris #apple #hp-ux #news #unix #68k #mac #mae

drj, to random
@drj@typo.social avatar

Welcome to #MOVember, one asm MOV instruction each day.

The Motorola MC68000 has a BEAST of a MOV instruction.
Official assembler mnemonic: MOVE. Refreshingly clear!

You could move to and from registers and/or memory. 8-, 16-, 32- data sizes. Post increment, predecrement. Including memory-to-memory moves (Ferris Bueller soundtrack voice: Oh Yeah).

*d++ = *s++ is a single instruction in 68000.

Officially destination on the right: MOVE A7,D0 copies the A7 register to D0

Please 🔁

#68k

itnewsbot, to retrocomputing
@itnewsbot@schleuss.online avatar

Teensy Stands in for the Motorola 68k - While it might not seem like it today, there was a time in the not-too-distant pas... - https://hackaday.com/2023/10/31/teensy-stands-in-for-the-motorola-68k/ .1

LaurentFr, to retrocomputing French
@LaurentFr@piaille.fr avatar
LaurentFr,
@LaurentFr@piaille.fr avatar

Tant que j'y suis j'ai branché mon lecteur de CD-ROM Apple que j'utilisais avec l'Atari Falcon (et par miracle j'ai trouvé le bon câble SCSI au fond de la boîte à bouts de PC).
Pas de soucis, ça fonctionne du premier coup.
#retrocomputing #apple #macintosh #68k #Mac68k

Le bureau du Mac, on voit l'icône du CD-ROM à droite et au centre une fenêtre avec les fichiers contenus dans le CD

LaurentFr,
@LaurentFr@piaille.fr avatar

Il reste un problème à régler sur le Mac : la souris ne fonctionne que sur un axe.
Je l'ai démontée pour comprendre : le plastique de l'axe Y est cassé (regardez bien la pièce au centre de la photo du côté bas, par rapport à celle de gauche)
Je vais réparer ça
#retrocomputing #apple #macintosh #68k

LaurentFr,
@LaurentFr@piaille.fr avatar

Alors oui, j'en avais déjà un, mais ce lecteur de CD #apple était vraiment pas cher 😅 Il est en excellent état et en plus il fonctionne !
Il est un peu plus petit que celui que j'avais et c'est un tiroir classique (et pas un caddie).
#retrocomputing #macintosh #68k #SCSI

Le Mac Performa 460 est allumé, le lecteur de CD est posé à sa gauche. A l'intérieur un CD avec une collection de fontes. Sur l'écran du Mac on voit l'icône du CD et une fenêtre avec son contenu

melodymayhem, to Vintage
hotkey, to random

Getting a weird bug deep down in the Mac initialization routines makes me regret not taking the time to make unit test for every single freaking opcode.
Yeah that would have been very time consuming.

But stepping in assembly code you don't understand looking for the moment something borks is too.

And it's probably due to a missing semicolon somewhere.

Yay software!

#hotkeyEmu #68k

hotkey,

Here are the kinds of mistakes you make when you emulate a CPU:

  • Forgot to update a flag
  • Wrong register used (doh!)
  • Wrong width (did a byte op but it's a word - often copy paste error)
  • Borked logic (oops I thought rotate did X but it does Y)
  • Behaviour of the op is unclear (What is pushed on the stack on a Line1010/1111 exception? Does the program counter point to the current instruction or the next? I had to wing it looking at how the code behaves on the other side)

#hotkeyEmu #68k

hotkey,

... As I was saying 🙃

#hotkeyEmu #68k

hotkey,

Welp probably an arithmetic bug somewhere still (the box is offset) but this is running much farther that it was yesterday.

And with that... :meow_sleep:

#hotkeyEmu #68k

hotkey,

Hey it was only silly old me with a bug in my video class (e.g. incrementing the memory address before drawing the pixels :meow_googlytrash: )

Much better. Not sure how I'm going to deal with the annoying moire effects though.

So, CPU is 80%+ implemented I guess, woot!

I'm going to focus on the Mac part for a bit probably. The floppy scares me because I can do a standard floppy controller but this one is a Woz creation, so it's probably impossible to grok for a mere human.

#hotkeyEmu #68k

hotkey, to random

I'm not sure why "a lot of instructions have a .byte/.word/.long versions" didn't scream "templates!!" at me sooner, but at least I caught it before I've done everything.

Welp that's almost 500 fewer lines of copy-pasted stuff (with random bonus bugs because you forgot to set a flag in one of the three versions). And more savings as I implement the rest.

#hotkeyEmu #68k

hotkey, to random

Guess what computer I'm trying to emulate?

Look for subtle clues in the picture!

kkarhan, (edited ) to linux
@kkarhan@mstdn.social avatar

YOS!

#Linux 6.4.12 (with networking support!) + #toybox 0.8.10 in 980k using #musl-cross-i686

This is awesome...

Seems like I can fit #dropbear as #SSH client on the 3,5" #1440kB #Floppy as well...

I guess it would've been possible to make #Floppinux for a #720k #Floppy as well... ?

#OS1337 #development
https://github.com/OS-1337/OS1337/commit/d4a59245953bd7529ee8a3c178841b6114cd7881

kkarhan, (edited )
@kkarhan@mstdn.social avatar

@JohannessNilsson the only thing I'm not / enough is atrempt to make OS/1337 for / or , cuz that's like @ActionRetro territory of -ish absurdity...

But I'm not gonna stop anyone from trying to do so.

hotkey, to random

Ran my first 68000 instruction*! :fast_meow_party:

Tell me if you recognize the ROM 😆

*meaning the only instruction partially implemented at the moment.

#hotkeyEmu #68k

hotkey, to random

Something something we're gonna need a bigger boat.

Well that's a bit tight. I'm not sure how I'll fit a 20-byte instruction (the maximum possible) in this... 12-byte area (the section with the dots).
And that leaves 32 characters for the disassembly... which fits most instructions but some need a bit more room too.

And then you have the pathological case, the worst possible instruction on the 68000:

MOVEM.l ($12345678).l,D0-D1/D3-D4/D6-D7/A0-A1/A3-A4/A6-A7

#hotkeyEmu #68k

hotkey, to random

And with that, I can now fully disassemble every 68000 opcode.

God that was a lot of work. :meow_bongo_keyboard:

And I'm just disassembling/decoding instructions, haven't even started emulating one thing yet!
Remember when I did the MC6809 in like a week?

Yeah... this will take longer.

(oh, and no code generation... I did it... my wayyyyy)

(also, reminder that unit tests are neat. Caught so many things... should have done that for the other CPUs)

#hotkeyEmu #68k

hotkey,

Fun 68000 fact, the longest instructions possible (in bytes) are... (drumroll) 20 bytes long.

This happens when you do an operation on two absolute long addresses, example:

MOVE.L ($00BEEBEE).L,($12345678).L

Gives this machine code: 23F900BEEBEE12345678 (yep, Motorola CPU, so big endian. Easier to read I guess)

#hotkeyEmu #68k

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • everett
  • rosin
  • Youngstown
  • ngwrru68w68
  • khanakhh
  • slotface
  • InstantRegret
  • mdbf
  • GTA5RPClips
  • kavyap
  • thenastyranch
  • DreamBathrooms
  • magazineikmin
  • anitta
  • tacticalgear
  • tester
  • Durango
  • cubers
  • ethstaker
  • cisconetworking
  • modclub
  • osvaldo12
  • Leos
  • normalnudes
  • megavids
  • provamag3
  • lostlight
  • All magazines