Symbian emulator?

Página 53/73
46 | 47 | 48 | 49 | 50 | 51 | 52 | | 54 | 55 | 56 | 57 | 58

Por NYYRIKKI

Enlighted (6011)

Imagen del NYYRIKKI

17-12-2004, 12:56

Preview is done by looping the digitize routine until key press.

Por jr

Champion (379)

Imagen del jr

17-12-2004, 14:08

Hmm... I mean, I suppose it would be relatively(?) easy to hook the digitize ROM routine so that when it is called the emulator would step in and fill the MSX VRAM with an image from the camera and the ROM routine would simply be "skipped". But if I/O level emulation is desired more info is needed on timing for example -- do you need to read the whole image before the next image is digitized? What if you never read the whole image from the I/O? Is the returned image really only 256*256? Why is there an odd/even image bit? And so on, and so on Smile

Por NYYRIKKI

Enlighted (6011)

Imagen del NYYRIKKI

17-12-2004, 19:01

Hmm... I mean, I suppose it would be relatively(?) easy to hook the digitize ROM routine so that when it is called the emulator would step in and fill the MSX VRAM with an image from the camera and the ROM routine would simply be "skipped".

Copying to MSX VRAM is not good idea, as then for example _MD and _DCOPY commands in BASIC could not work. This method anyway might be used to digitize image to external memory. I just personally hate this kind of hacks.

But if I/O level emulation is desired more info is needed on timing for example -- do you need to read the whole image before the next image is digitized? What if you never read the whole image from the I/O?

My guess is, that the memory pointer is reseted when address #7FFC is written. In "viewfinder" mode 212 first lines are copyed to VRAM and rest are copyed over ROM. In digitize routine the rest of the picture is not read at all.

Is the returned image really only 256*256? Why is there an odd/even image bit? And so on, and so on Smile
Yes it is as SCREEN 8, 10&11 and 12 are all just 256*212 resolution screens. (Other screen modes are not supported)

In TV the screen refresh rate is 50 or 60Hz, but there is only 25 or 30 pictures send to TV. To get all the pixels, you need to digitize both odd and even scanlines. With this interface this can be done only to still pictures, as you don't have enough time to get both pictures from same frame pair.

As typically the camera quality is not enough to get 424 scan lines, it should be enough, that you just swich this bit in every screen refresh (32/48/64 times/sec).

There is also similar bit in VDP status registers to detect wich frame it is drawing, but it is not very useful if you don't use interlace mode (SCREEN,,,,,3 in BASIC). I for example used it to get 6*16 resolution fonts to screen 0

Por jr

Champion (379)

Imagen del jr

17-12-2004, 20:06

Ok, I/O emulation it is then. I was wondering what the block coordinates mean -- is it because the whole TV image does not fit in the provided 256x256 image and so you can set the clipping rectangle for the digitizer or what? Or does the digitizer also scale the digitized image?

In fact, all Series 60 phones have at least a VGA resolution camera (640x480), so providing 424 lines is not a problem at all (i.e. supporting the odd/even frames). Some have even higher resolution like the 6630 (1152x864) -- BTW, the 6630 really is faster than the 6600, I can run games with resampled rendering and sound at full speed with no frame skipping. I suppose it's feasible to think about the 16kHz audio support someone suggested here earlier... Smile

Por NYYRIKKI

Enlighted (6011)

Imagen del NYYRIKKI

17-12-2004, 20:37

Ok, I/O emulation it is then. I was wondering what the block coordinates mean -- is it because the whole TV image does not fit in the provided 256x256 image and so you can set the clipping rectangle for the digitizer or what? Or does the digitizer also scale the digitized image?

No, it is not offset, it is indeed scaling. You can find more detailed information from BASIC commands described in first page of HBI-V1 topic.

In fact, all Series 60 phones have at least a VGA resolution camera (640x480), so providing 424 lines is not a problem at all (i.e. supporting the odd/even frames).

Hmm... then the resolution must be problem of the "pain in the ass" internal camera software of 6260.

Por [D-Tail]

Ascended (8261)

Imagen del [D-Tail]

25-12-2004, 16:16

Okay, I've got my Symbian & fMSX/S60 equipped cell phone, it's a Nokia 6260. jr --> You rule! Big smile

Aw man, it's so sweet to be able to play SD-Snatcher while you're on the train, driving to school... Smile

Por Sonic_aka_T

Enlighted (4130)

Imagen del Sonic_aka_T

25-12-2004, 22:20

I hope you don't really play SD-Snatcher while driving to school in a train! Tongue I guess it's okay if you're just a passenger tho... Tongue

Por [D-Tail]

Ascended (8261)

Imagen del [D-Tail]

26-12-2004, 00:05

You get the idea Wink
The Lost World is very nice as well, save I've got no FM-PAC music, although I //have// installed FMPAC.ROM... :\

Por selios2000

Hero (562)

Imagen del selios2000

26-12-2004, 22:11

6260 with fmsx is incredible

Por [D-Tail]

Ascended (8261)

Imagen del [D-Tail]

27-12-2004, 22:07

You get that quite right Wink I'm totally instantly addicted to SD-Snatcher again Smile

Damn, that game was MADE for cell phones! Big smile

Página 53/73
46 | 47 | 48 | 49 | 50 | 51 | 52 | | 54 | 55 | 56 | 57 | 58