🤣 there is no way you can run linux or doom on sim card with just 64KB ram but other than that the rest of info is seems correct as sim card does have their own OS, processor, RAM, etc, and you can definitely install and run applets on them. lol.
@nixCraft As always, the question is if it will run Doom.
@nixCraft Knowing the community, I'm sure someone will find a way to do it that is "technically" correct. It'll probably be cheating in some annoying way but it will be just close enough to the definition of "running doom on a sim card" that it will pass.
@nixCraft not even when we have doom in pdf and pregnancy test?
@asier @nixCraft
That one with the pregnancy test only used the display unfortunately.
@nixCraft
There is Doom for TI-89 calculators, so…

@Zergy @nixCraft There’s Doom on the Desmos graphing calculator. Then again, there’s Tetris, the Game of Life, and 3D chess on Desmos, so that’s not a surprise.

I myself made a working Turing machine for fun in Desmos.

@nixCraft Holy shit… I thought SIM cards were just a little ROM chip in a plastic card… But it’s true, I looked it up. Crazy
@nixCraft a 30 *milli*-Hertz CPU is going to run it pretty slowly though...

@geospacedman @nixCraft

a 30 milli-Hertz CPU would perform one cycle every 30,000 seconds (~8 hours.) I was curious how slow that would actually be so I found a video of someone loading up Doom on an old 486 running at 66MHZ and it took them roughly 12 seconds to get to the title screen. Doing some *very* handwavy math, we would expect a 30 milliHZ CPU to take roughly 750,000 years to reach the title screen.

Pretty slow indeed...

@nixCraft All SmartCard technology just like your credit card, more advanced id card, medical insurance card etc. Any very small thing designed to securely hold a secret really. Some of them might even have enough capacity to run doom. Look up JavaCard if you want to read up on the software platform.

edit: spelling

@nixCraft I mean you can run doom basically everywhere. So I think you can run a stripped down version of doom on a Sim card, in theory.

@nixCraft

64K of RAM means no Wolfenstein 3D either, but you could run classic Wolfenstein or Loderunner… 😉

@nixCraft
Bags of room for a ZX spectrum emulator tho.
@nixCraft sounds like the exact use case Java was originally designed for
@nixCraft

There seems to be a misconception, because Doom is 30+ years old now, that it is small and light and can run on anything, where as anyone trying to run Doom on the hardware at the time knows that actually it needed something a little bit special.

Not helped by many of the tiny "it runs Doom" things having nothing to do with Doom.
@nixCraft It seems implementing e sims are way easier than making a micro operating system like a physical sim..
You can run Doom on anything, but Linux on a SIM card is a new one.
Fuzix: Because Small Is Beautiful

@Computeum @nixCraft probably not in 64K, but BASIC perhaps ?

@etchedpixels @nixCraft

Well, those 64 KiB are in addition to in-address-space storage, so .text may not need to be loaded :))

@Computeum @nixCraft CP/M and an 8080 emulator then maybe - but disk might be lacking

@nixCraft

You could probably port 7th edition to run in 64k.

@nixCraft The standard SIM in the image is actually a mini SIM. A standard SIM card is the size of a bank card.

https://en.wikipedia.org/wiki/SIM_card#Formats

SIM card - Wikipedia

@desikn @nixCraft Cool fact - they're identical to smart cards. In fact, SIMs are smart cards, so you insert one into your ThinkPad's reader and read the contacts.

@nixCraft
is it just me, but "everything is a computer" seems like a really bad idea?

* my cpu runs minix all by itself
* usb terminators are computers
* sim cards are computers
* …

attack surfaces everywhere!

@nixCraft

I am old enough to have written programmes for a 64k mainframe. But in assembly language.

New smartphone SIM card has faster embedded CPU core — single RISC-V core claimed to help deliver 10x storage, 10x faster transfers, improved security

This is China Mobile's new 'super SIM card.'

Tom's Hardware
@nixCraft maybe multi sims in parallel? 🤔

@nixCraft Okay, so aside ftom the apparent 1 calculation per 30k seconds as someone mentioned, I got curious about the RAM requirement of Linux. Googles AI says that the kernel itself needs 1 mb - okay, when I reloades it changed to 2 mb and then a few mb.

I guess we can conclude in this that the more we ask the AI, the more RAM the kernel will require 😃

@nixCraft There's a demo running on a simcard https://www.pouet.net/prod.php?which=94981
It struggles at pong, so not quite Doom ready yet XD
fatboySIM by 1935711

8k for Java / Wild, 2nd at Xenium 2023

pouët.net