Viewing profile — jjuran
jjuran
HN member- Joined
- Tue, Jan 22, 2019, 3:41 AM UTC
- HN karma
- 83
- Public activity
- 45 items
- HN profile
- View on Hacker News ↗
About jjuran
[ my public key: https://keybase.io/jjuran; my proof: https://keybase.io/jjuran/sigs/SpelchyEwQs8UYO_D3lI-RoiICqatIVK3Dk_mHJfmLk ]
Recent public activity
-
comment
Comment #48562099
In my 68K Mac emulator running on modern (or even decade-old) hardware, performance in the traditional sense is less of a concern, but other issues arise. The big ones include CPU-…
-
comment
Comment #47741875
I knew of Executor, but never saw it in action. Winning back performance lost to emulation was critical when competing with contemporary real hardware, and kudos to ctm and ARDI fo…
-
comment
Comment #47740947
A Mac 512K of sorts was already built before the Macintosh introduction at the 1984 shareholders meeting — the demo wouldn't run in 128K of RAM.
-
comment
Comment #47736963
Funny you should bring up MacRelix — the very first front end for Advanced Mac Substitute was built in it.
-
comment
Comment #47736868
The latter. There's only one heavy drinker in Dark Castle, and it's not the hero. ;-)
-
comment
Comment #47736295
It's not you; it's me. My implementation of LoadScrap() (which is called at startup) is calling FSOpen(), and it turns out the glue code for that tries OpenDF() before falling back…
-
comment
Comment #47736261
You want to talk trap patches? Your Mac's INITs have minimal trap patches, touch the Toolbox in boring places like SysBeep() and GetNextEvent(). The Developator's Mac has big, tric…
-
comment
Comment #47735778
A Genesis has to start somewhere. ;-)
-
comment
Comment #47735662
Oh wow. Once I saw the smiling machine and empty progress bar, I went straight to NoScript and enabled your domain without a moment's hesitation — highly unusual for me. It's charm…
-
comment
Comment #47734336
My earliest recollection of what motivated me is a desire to resurrect The Fool's Errand. The irony is not lost on me. :-)
-
comment
Comment #47734167
Advanced Mac Substitute uses a factored approach. 68K emulation happens in the back end, which is a collection of processes connected by Unix-domain sockets, portable to basically …
-
comment
Comment #47733923
Advanced Mac Substitute stores documents and preference files in sandboxed host directories. For example, check out the MacPaint demo: https://www.v68k.org/advanced-mac-substitute/…
-
comment
Comment #47733744
Correction: 68K Mac OS calls were A-line traps — in other words, they had opcodes of the form `$Axxx`. To the processor, they're unimplemented instructions that each take an except…
-
comment
Comment #47733554
Any interaction with the Welcome application terminates it. Try setting AMS_APPNAME=Tic-tac-toe in the environment, or AMS_APPNAME="Nyanochrome Cat".
-
comment
Comment #47733536
Ah, yes, the two front ends I haven't touched in years. This should be fun. :-) You clipped the part that said "Starting VNC server on 127.0.0.1:5900". Did you try connecting a VNC…
-
comment
Comment #47733425
The FSSpec calls added in System 7 are mostly new interfaces to existing File Manager functionality. There's an actual high-level `OpenDF()` call, which is like `FSOpen()` except t…
-
comment
Comment #46518532
Implementing fork() without address translation is possible — it's just expensive. In MacRelix (a POSIX-like environment for classic Mac OS), when a process calls fork(), the syste…
-
comment
Comment #46088414
Rhapsody DR2 is not a solution for classic Mac OS on x86. Lunduke writes: "Unfortunately [the Blue Box] was only available on PowerPC versions of Rhapsody" Another option is Advanc…
-
comment
Comment #46002265
You're in luck: https://github.com/ravynsoft/ravynos/discussions/529 > ravynOS is moving to Darwin.
-
comment
Comment #46001886
If you're okay with a System 6 appearance, I've already made one https://github.com/jjuran/metamage_1/tree/master/68k/modules... >, for Advanced Mac Substitute https://www.v68k.org…
-
comment
Comment #42834016
I hate to disappoint you, but the canonical way to clear a 68K address register is `SUBA.L An,An`. My asm-coded replacement for the Metrowerks code resource runtime uses it: https:…
-
comment
Comment #41809773
> The vulnerability did require JavaScript to trigger. Can you back this up with a citation?
-
comment
Comment #40345315
It's mostly checking Gestalt() and scanning the unit table for specific graphics drivers, occasionally peeking in low memory. (My own v68k core identifies itself through undefined …
-
comment
Comment #40345142
At the very least, MacTCP supports System 6 and the 68000; Open Transport is incompatible with both. (I seem to recall there's a version of OT you can use with System 7 Pro, a.k.a.…
-
comment
Comment #40345057
Yes, MacTCP support is absolutely doable. It's a question of free time and priorities.