Did I fake the whole thing?
No, and I never will fake any sort of release or software.
I am providing several pictures of it running on a REAL DS ( thanks to Patater.
In addition, once I fix a few issues with the mouse code I will release a proof of concept version for you all to play with.
July 16th, 2006 at 8:30 am
Yay! A beta. Just curious, but will we be able to install the OS from the DS, or will we have to make a disk image using Mini vMac on a computer?
July 16th, 2006 at 8:52 am
Too bad I havent got a flash cart… (might have to buy one for this
) This is just great
Keep up the work.
July 16th, 2006 at 3:50 pm
WOW! This is totally cool, but how does it work? Can i download a file and have it work right now, or is it still in beta?
July 16th, 2006 at 9:37 pm
Woah…what other Maxis games run on this thing?
July 16th, 2006 at 10:20 pm
I’ll get simant and simearth off my SE and see how they run.
An interesting side note, I have done an initial optimization on the 1bpp->8bpp screen rendering code ( thx to #dsdev again for explaining the fastest way to write to vram).
Instead of taking 20ms to complete it now takes only 11, meaning the maximum amount of frames it can convert per second is now 90 instead of 50.
Doesn’t mean the emulator runs fullspeed now, but there is definately a noticable improvement. And there are more optimizations ahead ( ie. not redrawing the whole screen ).
July 16th, 2006 at 10:32 pm
So 8bpp rendering speed is the current bottleneck? Sounds like you’ve got a plan though. (still not completely convinced its not fake
How is memory management going? What are you seeing in terms of free memory. Any plans to extend this amount?
July 16th, 2006 at 11:00 pm
Yeah, but it’s not that big of a deal since the following optimizations can be made:
- Update only what is visible on the DS screen
- Update only what has changed
As for memory, I’m afraid that 2MB is going to be the maximum.
If someone figures out how to do 8 bit writes to the GBA slot reliably I can just put the mac ram onto the extra ram in the supercard/m3 allowing 4MB.
July 17th, 2006 at 12:57 am
I doubt it’s fake — I was able to port Mini vMac to the GBA a couple of years ago. Sadly, a GBA doesn’t have enough memory to emulate my 512K Mac ROM past the startup disk prompt, but it worked. I’m sure the DS version is much faster, too.
Great work. With stylus input and a much faster CPU, it could actually be usable. And if we had a little more RAM, we could emulate a system that is capable of running System 6.0 or even 7.0 (which is freely available from Apple these days). Now that would be something!
July 17th, 2006 at 1:00 am
Also, it should probably be noted that you’re likely to need an old Mac ROM to run this (unless there’s some magic here that I’m not aware of).
It’s illegal to distribute copies of them, of course, but it’s easy enough to download a ROM image from any classic Mac that you have or find. Something worth noting if people intend to keep the DS scene “clean” and legal.
July 17th, 2006 at 1:05 am
Ported to the GBA eh?
You wouldn’t happen to have ported the 68k core to arm asm?
I’m very interested to hear of any optimizations you have done.
July 17th, 2006 at 1:15 am
Sadly, none, other than some (probably) similar stuff to render the 1bpp framebuffer. It was just an experiment, and getting it up and running was easy –but I never had time to take it much further than that.
But since you’ve brought it to the DS first, and Mini vMac is GPL’d, I’m definitely interested to see what can be done on better hardware …
July 17th, 2006 at 1:26 am
Hmm, never noticed it was GPL’d…
Well, I’ll release the source when I release a binary then.
July 17th, 2006 at 2:55 am
Lazyone, have you tried using Cyclone? It’s written in ARM ASM, from PicoDrive etc.
http://uosis.mif.vu.lt/~grig2790/Cyclone/
July 17th, 2006 at 9:33 am
Hey,
just wanted to thank you for doing such a great job. I don’t know much about Mac or MacOS in general, but I’d still love to see this thing working flawlessly (or at least reasonably) on DS. Makes me crave for AtariST emu on DS - but that’s just a dream I guess
All in all, great job - keep it up!
Cheers!
July 17th, 2006 at 10:33 am
As for the 8 bit write problems… I ran across a thread somewhere yesterday. Apparently someone has gotten their gcc modified to us strb instead of something else. Thus 8 bit writes could be coming soon. If you use gcc/g++. huhuhuhuhuu!
July 17th, 2006 at 12:25 pm
From a very cursory look at the Mini vMac source, it seems like Cyclone wouldn’t be that bad to integrate. MINEM68K.h only exposes a few functions, most of which should be able to be rewritten for Cyclone. The two that might be a challenge are m68k_IPLchangeNtfy and DiskInsertedPsuedoException. But you could basically put a small amount of Cyclone wrapping code at the top of MINEM68K.c in a #ifdef, then the original code in a #else, just to see if you can get it working.
July 17th, 2006 at 1:18 pm
Great !!!!
July 17th, 2006 at 11:48 pm
[…] Lazyone則成功地把vMac移植到NDS(Nintendo DS)遊樂器上,並且展示實機照片,證明沒有造假。不知道他是不是用Photoshop修圖的…啊~沒有啦。雖然PSP與 NDS的螢幕大小,都比第一代Mac的螢幕尺寸(512 x 384)還小,只能用「虛擬螢幕」的方式調整螢幕的可見範圍,所以某些軟體用起來會有些礙手礙腳。不過,這可是「超小型」的攜帶式Mac!只要看起來很酷就夠了,誰在乎它們有什麼實質用途? […]
July 18th, 2006 at 8:41 pm
Cool: development. So I think everyone wants to know…..when willl a beta be released?
July 18th, 2006 at 9:31 pm
I still have a few more things to do:
- Fix mouse scrolling ( almost done )
- Fix RTC problems
- Create keyboard graphics
- Implement touchscreen keyboard
- Implement config file reading
- Keep an eye out for optimizations
I was able to get a boost of 3-5fps just a little while ago, which is nice
but still nowhere near realtime.
( 16fps full load - 21-22fps at desktop)
July 19th, 2006 at 2:24 am
You could always use 16 bit writes with either the first or last 8 bits being 0×00. While that would only give you 16MB instead of 32MB that should be more than enough for older MacOS versions.
July 19th, 2006 at 5:34 am
Maybe this could help with the keyboard layout etc?
http://cgi.ebay.com.au/Apple-Mac-Keyboard-128k-512k-Plus-Perfect-Condition_W0QQitemZ8788363567QQcategoryZ1247QQcmdZViewItem
July 19th, 2006 at 7:41 am
Once you have a working ROM image, you can get System 6 here (official Apple link)
http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_6.0.x/
July 19th, 2006 at 4:58 pm
Will we be able to run os 7 aswell??? Becouse i got os7 to run in mini vmac for mac and windose.
July 19th, 2006 at 8:53 pm
It should run, but I’d stick to 6.0.8 since the maximum memory you’ll have is 2.5mb.
July 19th, 2006 at 10:16 pm
ok but when it comes out ill test 7.1 and 7.5 out
I give you two thumbs up on your project now my ds will have a real os that has a GUI i love Mac OS.
July 19th, 2006 at 10:31 pm
So when is the demo coming out again? Any plans in the future to add different media support on adapters such as Supercard?
July 19th, 2006 at 11:51 pm
You will be able to youse the extra ram in the m3 right?? Becouse system 7.5 runs grate with 4 mb of ram
I checked in mini Vmac
July 20th, 2006 at 1:54 am
Sory for posting so much but im realy excited about this. I have one last question will this have sound suport?
July 20th, 2006 at 7:00 am
1. A release will be made when I’m satisfied that it is working properly.
2. I don’t have an m3, and even then there is still the 8bit write problem.
3. For sound to work the emulator must run atleast 1x realtime, whereas now it runs at 1/4 realtime.
I may setup some kind of donation thing for a supercard cf which I can use to investigate 4mb for vmac and also ensure further compatibility.
That doesn’t mean I can get 4mb working though, it simply may not be possible.
July 20th, 2006 at 2:53 pm
A quick update:
——————–
- RTC Has been fixed, the mac now displays the correct time and date
July 20th, 2006 at 4:33 pm
http://dslinux.org/amadeus/?p=10
July 20th, 2006 at 4:42 pm
Looks good, did he release that by any chance?
I have also done another test and it seems that mini vmac/macos will allow 64kb disks.
If I get around to implementing it, flashcart users will have a 64kb disk in sram where they can save whatever they’re working on in macos.
But again, I have no device capable of using sram storage so after I release a proof of concept version I’ll throw up a donation link for a supercard cf.
If anyone knows the cheapest place to get one ( preferrably Canada or the US ) let me know.
July 20th, 2006 at 11:39 pm
Just for the hell of it, some startup times:
============================
HH:MM:SS
00:00:22 System 6.0.8
00:02:07 System 7.5.3
That is from moonshell launching the app, to idle at the desktop.
July 23rd, 2006 at 1:36 pm
Argg, looks like you accidentilly accepted some spam…. Your blog will soon be spammed as much as mine, though mine spams my gmail with moderation requests.
Anyway, no he didn’t release the source. I just asked for a patch today on his “DSRam” blog update.
July 23rd, 2006 at 11:32 pm
Well, from now on you’ll need to be registered and logged in to comment.
As for the port, I’m really tired and may not be able to fix all the bugs fast enough for a monday release.
I’ll try though.
February 28th, 2007 at 12:16 pm
online texas hold em …
Any number of online texas hold em…
June 17th, 2007 at 12:42 pm
era erections 8…
Hi! http://13.npwragna.info/43_0.html . Thanks!…
October 25th, 2007 at 4:40 pm
daewoo kor630asl…
news…