-
Notifications
You must be signed in to change notification settings - Fork 2.3k
spg format + [tsconf.xml] added 29 items -- HalfElf, holub #13122
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
Conversation
|
Knock... knock |
|
@cuavas is it good time to finish with the leftovers? |
|
These lacks whatsnew credits if they are new additions. |
|
knock-knock? |
| // until machine/spec_snqk.cpp gets somehow disentangled | ||
| virtual void bank3_set_page(u8 page) { } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds like a TODO?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's painful heritage. Not sure if anybody brave enough to change this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The problem which originally driven this... intention to make snapshot loadable by any of clones. Any of methods in this batch are not supported in 48K machine clearly. Hence making it work as intended without issues is practically impossible.
|
This still has issues with copyright, doesn’t it? It pulls code from elsewhere into an existing source file. |
I don't think so. After further investigation I discovered that any emulators which support hrust compression (e.g. ZESarUX, Unreal) just copied this from original hrust's cpp examples which were released more than 10 years ago. |
But that still creates a copyright issue, doesn’t it? The example code is substantial in this case and has some implicit license (all rights reserved if not otherwise specified), and this pulls it into a source file, which then complicates copyright on that source file. |
|
This is one of original authors' repo: https://github.com/psbhlw/hrust13-hrum35-pc/blob/master/dehrust13/dehrust13.cpp |
Well, looking at that repo, it has “Hrumer, Nikita Burnashev, HalfElf, psb.” in the readme file, and no license specified, which means we can’t use that code legally – it’s implicitly “all rights reserved”. If they’re prepared to provide it under an acceptable license, I’d rather have it confined to a separate source file to avoid making the copyright situation for sinclair/spec_snqk.cpp being made murkier. If they can’t/won’t provide the code under an acceptable license, it needs a clean reimplementation (“Chinese wall”, etc.). |
|
What would be appropriate license example which can not cause the issue for us? |
|
I was talking to psb, he told that HalfElf is original author of dehrust plugin. |
|
Hi, I'm HalfElf and as original author of dehrust sourses I'm granting permission to use them under BSD-3 license. |
|
@cuavas here you go. I also added HalfElf as a co-holder, what else is missing? |
|
Shall we? |
|
as you wish :) |
|
Let me look at this again… |
|
OK, can we please not use this “class split across multiple files and empty header voodoo” approach? Can you come up with a way to encapsulate the hrust stuff into a class or function that doesn’t need to directly be part of the What does it actually need from Also, where does |
|
I can share my original sources if it helps. What is the prefered way to share? Actually they are located at theX.unterdrund.net/look |
I refactored per your suggestion and dropped MegaLZ support. |
tsconf.xml: New (29) working software list items [https://prods.tslabs.info/]
Alter Ego
Bomberman
Bruce Lee
Chase
Digger
Edge Grinder v1.01
Jim Power Test
Lirus
Touhou Zero. Lost Donation Box Incident
MultiDude
Ninja Gaiden
Otter & Smoker
Ottifants
PacPack
Cannon Fodder Parallax
Sir Ababol
Socoban
Sonic the Hedgehog
Street Fighter 2 (v1.1)
T-circles
Tetris
Uwol - Quest for Money
Wonder Boy
Xonix
Zen Loops
Once Upon a Time in a Kingdom
Synchronization
TS-TechDemo
TSolitaire