User talk:Syboxez

From Emulation General Wiki
Revision as of 03:32, 6 March 2018 by Syboxez (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

If replying on your talk page is incorrect then I apologise. But to respond: no, don't worry, I would never tick my own emulator as recommended. I saw that it had been added to the ZX81 page by Francis so I concluded that it was acceptable to list it on the Wiki. I took it as given that it was therefore appropriate to list it under as many machines as it currently emulates rather than the one (i.e. it didn't seem like the threshold for being listed depended on the machine). Self-marking it as recommended though struck me as grossly improper. If the test is 'would its own author recommend it?' then you would probably need to tick almost every box.

You don't need to wait for someone else to post something in order to include your emulator in the wiki, in fact, I would encourage putting as much information about your emulator as possible on the wiki, as it would be coming straight from the horses' mouth. I would encourage you to create pages on your emulators if you have free time. The author putting the information up prevents misinformation from appearing, which we should all strive for. Just be sure the information is objective and factual. Opinion-based information from any single individual is discouraged in general, regardless of whether it's from the author or not. There is no "correct" or "incorrect" way to reply to someone on a talk page, but conversations are better when everything is available on one page. Replying here is perfectly fine.

I was curious whether there was a specific known issue or issues, but I thought it was probably more likely that not recommended means literally just that, and not necessarily deficient. That's fair enough.

I will contribute to the emulation accuracy page immediately, but the principle is fairly simple: just going one step beyond cycle accuracy, some chips are defined to do something observable on a rising clock and something else observable on a falling clock. So if you only allow one action per a cycle then you're going to have to do one of those actions at the wrong time, which can be observable. Less compellingly, some machines include analogue components and discretely approximating those at greater than cycle resolution can be appropriate.

I'm getting SID filter emulation flashbacks from reading that...

I haven't tested my emulator in Windows with MingW because I also do not use Windows. But also it isn't really set up to work there. For UNIX machines it's an SDL app that expects interaction via the command line or through something that can provide the same input since that seems to be normative, and goes hunting underneath /usr for system ROMs, etc. On the Mac it's a native Cocoa application using that operating system's idiomatic document model. So you'll have to jump through a bunch of hoops even to be able to use it from the command line. On Windows I would imagine it should be more like the latter than the former, but I've not yet looked into it. Either way, I expect it'll be an independent set of code because the user expectations are different. — Tommy (talk) 21:57, 5 March 2018 (EST)

Just a little sidenote, we tend to ignore BSDs and other UNIXs, so we usually just group those all together in the "Linux" category. Some newbies who just switched to Ubuntu (for example) may not know what "UNIX-like" means, whereas they have heard the name "Linux" in the past. Not too important, but worth mentioning. As for MinGW and expectations from Windows users, you can still advertise Windows support if the application works on it, and that majority of people use Windows (even though I'd personally like that to not be the case...).

Oops, forgot also to add: I was so sensitive to not using this wiki for self promotion that I also declined to establish a page for my emulator, as I think I lack objectivity. Give me a shout if that was the wrong call, e.g. if it's better to have *something* that other editors can rationalise rather than *nothing*. Otherwise I'll continue thinking this is correct, that if the emulator is ever notable then it will acquire a page, but while it isn't you don't want everybody who just about manages to get something to compile running in here and writing odes to themselves. — Tommy (talk) 22:00, 5 March 2018 (EST)

Please do make a page on your emulator. If any information seems lacking in objectivity, I (or someone else) would be happy to edit it removing any opinions that may show up. So long as the information is factual, I see no issues or conflicts of interest.
In general, I would like to welcome you to the wiki (even though I am by no means a representative of this wiki). Keep up your great work! --Syboxez (talk) 22:21, 5 March 2018 (EST)