-
-
Notifications
You must be signed in to change notification settings - Fork 83
Investigate Previous #121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
+1 for this! Many of the pre-Mosaic WWW browsers* compile and run in Previous, so this would be a wonderful way to be able to showcase them. |
Adds an experimental NeXTstation Turbo Color machine that that uses the Previous NeXT emulator. See mihaip/previous@c970e08 and mihaip/previous@fefc81e for details on the Previous changes. Currently only loading the ROM and blitting to the screen are supported. Updates #121
Picks up mihaip/previous@a742eae to allow NextSTEP 3.3 to be booted from. Updates #121
Includes: - Reduction of JS <-> WASM jumps in core CPU loop (mihaip/previous@f101da8) - Frame buffer correct component order (mihaip/previous@2b46018) - Frame buffer content hashing (mihaip/previous@15a327d) - Mouse input (mihaip/previous@5cd145e) Updates #121
We're spending a lot of time getting the current time (which involves WASM -> JS jump), and it appears to have worse performance. Updates #121
Early version of this is now running at https://infinitemac.org/1994/NeXTSTEP%203.3 |
NeXT logo is from https://en.m.wikipedia.org/wiki/File:NeXT_logo.svg Updates #121
Picks up mihaip/previous@5cd1987 Fixes #278 Updates #121
The boot process is quite long, ensure that we have everything that is read ready. Updates #121
Makes the boot process more friendly. Updates #121
Picks up mihaip/previous@7e3b593 which consumes it on the Previous side. We need to use an alternate key code map and send modifier state separately. Updates #121
Makes it easier switch to the boot ROM by selecting no disks. Updates #121
Picks up mihaip/previous#fe1ce2c333bc51ef675a5bf023a8451885439a8b which allows Previous-based machines to mount CD-ROMs after startup. Also adds some NeXT CD-ROMs to the library, and platform filtering so that we don't show them for Macs (or vice versa). Updates #121
Picks up mihaip/previous@5fdb077 to get grayscale blitting working. Also reorganizes the machines and disk list a bit to separate out the NeXT ones. Updates #121
Despite the name it actually seems to result in faster motion when enabled. Updates #121
The current one was too small to have software installed on it. Switch to a 1GB image that is stored as a zip file so that the extra space is not counted against the GitHub LFS quota. In addition to changing the disk size, I also: - Changed mouse speed (moved it down a notch) - Enabled right-clicks to show menus (currently unsupported by the JS host) - Installed the NeXTStep 3.3 user patch 3 - Found on https://www.nextcomputers.org/NeXTfiles/Software/NEXTSTEP/Patches/NEXTSTEP_3.3_User_Patch_3/NSOSY2K.iso - Had to be installed as root, so I opened /NextAdmin/Installer.app using the OpenSesame "Open As Root" Services menu command - Added the placeholder "Welcome!" file so that it can be replaced with the welcome "sticky" contents (needed support for NeXT's custom text encoding) Updates #121
Mostly a faithful replica of what NeXTSTEP 3.3 looked like, except that it did not have an active state for checkboxes. Updates #121
I have a question, is there a possibility of utilizing a differently formatted Infinite HD disk image under NeXTSTEP? Or is NeXTSTEP already have HFS support? |
Sends the state of the right mouse button separately from the left mouse button. It's consumed on the emulator side via mihaip/previous@6e22be0. Updates #121
Ensure that placeholder files are created for disk files too. Updates #121
Picks up mihaip/previous@24b88aa. In addition to make sound work, also reduces the binary size this since was the last use of SDL. Updates #121
ISO downloads for a bunch of NeXTStep/OpenSTEP versions (including "J" versions): |
Does Networking work in NeXTSTEP in Infinite Mac? Can you ping 1.1.1.1? |
No networking support at this time. |
Includes mihaip/previous@61a0d9e so that the screen remains black until after the VRAM power-on-test test completes. Updates #121
Includes mihaip/previous@bba8287 which allows the NeXTstep 0.8 disk from https://winworldpc.com/product/nextstep/0x to boot (it's a 2GB image and thus was running into the signed/unsigned issue that was fixed). Updates #121
The disk image from the archive (https://www.nextcomputers.org/forums/index.php?msg=31489) had a lot of random data in the unused blocks, so I cleaned them up (by creating large empty files and deleting them) to reduce the post-chunked size (the import process now displays some stats). I also disabled the startup fsck by creating the /bootdisk/fastboot file. Updates #121
Includes an optimization of the 030 emulation loop (mihaip/previous@8978760) and making sure that we don't let the emulated CPU run too fast (mihaip/previous@7a7523d). Updates #121
And remove support for loading them directly from nextcomputers.org -- they're not set up to serve large files frequently. Updates #121
Based on the 4.0 disk image from https://www.nextcomputers.org/forums/index.php?msg=31489, with the mouse speed reduced slightly and the "Welcome!" document added. Also adds a "NeXT" filter in the disk browser. Updates #121
I’m including it despite my policy of generally not having betas, because it has some interesting UI explorations that inform the Mac OS X Dock (see https://www.highcaffeinecontent.com/blog/20190522-(Dont-Fear)-The-Reaper) Created by running Upgrader.app from the 4.0 PR1 ISO at https://archive.org/details/NeXTOSIMAGES on top of the 3.3 install. Updates #121
Based on the disk images from https://www.nextcomputers.org/forums/index.php?msg=31489, with the mouse speed reduced slightly, the "Welcome!" document added and the date/time reset. Updates #121
Based on the disk images from https://www.nextcomputers.org/forums/index.php?msg=31489, with the mouse speed reduced slightly, the "Welcome!" document added and the date/time reset. Updates #121
Based on the disk images from https://www.nextcomputers.org/forums/index.php?msg=31489, with the mouse speed reduced slightly, and the date/time reset. Updates #121
- Doom and DoomEd from https://archive.org/details/nextstep.tar - OmniImage, OmniWeb, WorldWideWeb and other software from https://www.nextcomputers.org/NeXTfiles/Software - Daydream was downloaded from https://web.archive.org/web/20191019024632if_/https://vpsland.superglobalmegacorp.com/old/install/NeXTSTEP/daydream-10M.7z and https://www.nextcomputers.org/NeXTfiles/Docs/Hardware/Daydream/Daydream_docs_n_floppies.tar, and instructions were written based on https://www.nextcomputers.org/forums/index.php?topic=1722.210 Updates #121
…ed device NeXTStep cannot boot from read-only media. Updates #121
It's before the switch to the cross-platform NeXTSTEP name (which happened in 3.1). See also https://www.objectfarm.org/Activities/Publications/TheMerger/OpenstepConfusion.html and http://www.kevra.org/TheBestOfNext/DifferentNeXTSpellings/DifferentNeXTSpellings.html Updates #121
NeXTSTep is not System Software/Mac OS, but it's a contemporary and would be interesting to see how it influenced Rhapsody and Mac OS X.
Homepage: http://previous.alternative-system.com/
Source code: https://sourceforge.net/projects/previous/
Mac builds: https://previous.unixdude.net/
Development discussions: http://www.nextcomputers.org/forums/index.php?topic=2642.0 (two threads mentioning Emscripten)
OS downloads: https://winworldpc.com/product/nextstep/3x and https://winworldpc.com/product/nextstep/4x
for(;;) {...}
body inm68k_run_mmu040
to a separate non-inlined function)host_real_time_offset
checks)SDLGui_Init
,SDLGui_Text
and other stubsThe text was updated successfully, but these errors were encountered: