English Amiga Board


Go Back   English Amiga Board > Main > Retrogaming General Discussion

 
 
Thread Tools
Old 24 March 2022, 15:58   #1
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
CLK: A latency-hating emulator of 8- and 16-bit platforms

https://github.com/TomHarte/CLK

Seems to be MacOS and Linux only (for now?).

The GitHub description:

Quote:
A latency-hating emulator of 8- and 16-bit platforms: the Acorn Electron, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1, Oric 1/Atmos, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.
I'd like to see C64 emulation. Amiga emulation seems to be still WIP:

Quote:
Commodore Amiga emulation is also present, but for now remains wilfully inaccurate.
Definitely an interesting project. Double click on any file and it'll automatically detect which system it needs, sets it up and runs it.


Last edited by Radertified; 24 March 2022 at 18:39.
Radertified is offline  
Old 24 March 2022, 18:05   #2
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
Xenon 3 : the genesis probe

Isn't that an emulator that can predict user input and pre-compute the instructions paths so when input is selected response time is fast ?

I heard about such beasts. Eat a lot of CPU but you get less latency than on the real thing. Doesn't seem to be the case with CLK though.

Last edited by jotd; 24 March 2022 at 18:12.
jotd is offline  
Old 24 March 2022, 18:36   #3
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,295
Quote:
Originally Posted by jotd View Post
Xenon 3 : the genesis probe

Isn't that an emulator that can predict user input and pre-compute the instructions paths so when input is selected response time is fast ?

I heard about such beasts. Eat a lot of CPU but you get less latency than on the real thing. Doesn't seem to be the case with CLK though.
The method described by you might be making things worse in some situations: user input is not the predicted one, less cpu power might be available in this moment and lately would even increase ... this would make the behavior even less predictable...

But as you said: that is not what "CLK" is doing.
Interesting project - I will give it a try:

https://github.com/TomHarte/CLK
Gorf is offline  
Old 24 March 2022, 18:40   #4
Radertified
Registered User
 
Join Date: Jan 2011
Location: -
Posts: 728
Whoops. I forgot the link in my original post. Thanks for linking it, Gorf. I've added it too.
Radertified is offline  
Old 24 March 2022, 21:38   #5
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
the predictions cost a lot of CPU. Such emulators target high end machines, you're perfectly right.
jotd is offline  
Old 24 March 2022, 21:50   #6
Gorf
Registered User
 
Gorf's Avatar
 
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,295
Quote:
Originally Posted by jotd View Post
the predictions cost a lot of CPU. Such emulators target high end machines, you're perfectly right.
Might be feasible for limited input possibilities like with games: only four or eight directions plus a few buttons ... a fast multicore cpu will be able to deliver lets say 16 possible scenarios simultaneous every few milliseconds ... most of the time the input will be "none"...

If you have analog inputs like paddles or analog joystick or if you are emulating an Amiga with keyboard and mouse, the possibilities just get too many for this approach even on high end machines I imagine.

Sorry for the side-topic: it has nothing to do with the "CLK" emulator, which tries to be low latency by classical optimization and signal processing.
Gorf is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
I dreamed I was trying to show 68060 demos to an Amiga hating friend of mine Foebane Nostalgia & memories 9 04 July 2021 22:42
Amiga emulator for 64 bit ARM? rsn8887 support.OtherUAE 5 02 November 2018 12:40
REQ: 17-Bit Artwork 2 (1988-04)(17-Bit Software) Sea7 request.Demos 5 13 May 2011 01:07
8 bit to optimized 6 bit palette histogram improvements needed NovaCoder Coders. General 0 14 April 2011 02:13
Hardware port programming. CLK on parallel. redblade Coders. General 0 29 March 2005 11:19

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:56.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07671 seconds with 13 queries