dave0 has quit [Quit: dave's not here]
<ptrkriz> how to call a system call?
<ptrkriz> do I need to use c-function? I wanna avoid it
<ptrkriz> http://soton.mpeforth.com/flag/jfar/vol3/no2/report4.pdf heh it has SYSCALL _read <parameter list> but honestly no clue... it does seeem to avoid C which is neat
Zarutian_HTC has quit [Ping timeout: 272 seconds]
Zarutian_HTC has joined #forth
WickedShell has quit [Remote host closed the connection]
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
boru has quit [Ping timeout: 240 seconds]
<MrMobius> siraben, ya casio has some really impressive programmables
<MrMobius> calculators that is
<MrMobius> I still have my Casio AFX 2.0+ from 2002 or so which has an x86 compatible V20 and ROM DOS
<MrMobius> you could write DOS programs in Turbo C 2.0 and upload them to the calculator :)
boru has joined #forth
<MrMobius> later ones had a 29mhz iirc 32 bit CPU. SH3 maybe. very good for C
_whitelogger has joined #forth
<ptrkriz> 3E+08 fconstant SPEED-O-LIGHT
<ptrkriz> SPEED-O-LIGHT seems empty, returns nothing
<ptrkriz> constant works tho
<ptrkriz> aaa
<ptrkriz> I gotit
<ptrkriz> didnt know about f,
<ptrkriz> f.
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
jsoft has joined #forth
gravicappa has joined #forth
jsoft has quit [Quit: Leaving]
sts-q has joined #forth
Zarutian_HTC1 has joined #forth
Zarutian_HTC has quit [Read error: Connection reset by peer]
sts-q has quit [Quit: ]
sts-q has joined #forth
mark4 has quit [Ping timeout: 256 seconds]
<proteusguy> siraben, copying ROMs is likely a copyright violation but reverse engineering is not. If you don't clean room your reverse engineering you have a potential liability for patent violations but that's highly unlikely for a ROM.
<siraben> Makes sense. Is it a violation to distribute the reverse engineered code (e.g. disassembled to asm)?
<proteusguy> siraben, the first amendment actually was a defense for violation of laws making getting around copy protection declared unconstitutional. That's a bit different than normal copyright claims however.
<proteusguy> siraben, regarding disassembled code - it depends. If the code is clearly the same as the original asm code then you've likely got a violation. The bigger issue will likely be the creation of the binary and how similar it is to the original. It is not a copyright violation to express the same content in a different manner. That's called a new er... I'm forgetting the legal term right now.. but it's a new expression of the idea
<proteusguy> which is generally permitted.
<siraben> proteusguy: "derived work"?
<proteusguy> There are lots of issues of fair use that come into being which are allowed.
<proteusguy> Well it would be an issue as to whether or not it's considered a derived work that would determine if it's a violation. Most derived works are not allowed. So no, it needs to be a new expression of the work that is not considered whole derived.
<siraben> Yeah. A similar situation is happening with binary patches for the reMarkable tablet, https://github.com/ddvk/remarkable-hacks , the developer contacted the company and is not allowed to even disclose how they performed the patches.
<proteusguy> So basically for a ROM, if you can its API definition (locations in memory where key functions exist) and copy those but then create an implementation of your own, you will not likely be in violation of copyright and it would not be a derived work.
<proteusguy> If you just disassemble and reassemble then you're likely in violation.
<siraben> I see. So a BCALL compatible rewrite of TI-OS would be legal
<proteusguy> siraben, for reMarkable - that's a EULA violation which is a contract between the user and the company - not a copyright issue. Whether the EULA is enforceable is another issue entirely.
<proteusguy> siraben, yes re:TI-OS. Would be extremely difficult to stop.
<siraben> Ah I see
<siraben> In fact TI did release the API listing of their OS (now removed) to encourage ASM development.
<siraben> There's some discussion on the reMarkable community about replacing the main application (xochitl) entirely with an open source one
<siraben> I'm pondering to write a Forth to run on the tablet, heh
jedb_ has joined #forth
jedb__ has joined #forth
jedb has quit [Ping timeout: 256 seconds]
gravicappa has quit [Ping timeout: 256 seconds]
jedb_ has quit [Ping timeout: 240 seconds]
Zarutian_HTC1 has quit [Remote host closed the connection]
siraben has quit [Quit: killed]
jimt[m] has quit [Quit: killed]
Blue_flame has quit [Quit: killed]
sts-q has quit [Ping timeout: 246 seconds]
siraben has joined #forth
proteusguy has quit [Remote host closed the connection]
jimt[m] has joined #forth
Blue_flame has joined #forth
proteusguy has joined #forth
<proteusguy> siraben, that would be cool!
_whitelogger has joined #forth
jimt[m] has joined #forth
dave0 has joined #forth
sts-q has joined #forth
guan has quit [Ping timeout: 260 seconds]
guan has joined #forth
gravicappa has joined #forth
f-a has joined #forth
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
f-a has quit [Quit: leaving]
f-a has joined #forth
jedb__ is now known as jedb
dave0 has quit [Read error: Connection reset by peer]
dave0 has joined #forth
dave0 has quit [Quit: dave's not here]
mark4 has joined #forth
f-a has quit [Read error: Connection reset by peer]
<mark4> MeMobius you know how to determine if your x86 is an NEC V20 or if its an intel CPU?
<mark4> iassume by V20 you mean NEC V20 yes? :)
f-a has joined #forth
proteus-guy has joined #forth
proteus-person has joined #forth
proteus-person has quit [Quit: Leaving]
f-a has quit [Ping timeout: 272 seconds]
f-a has joined #forth
Zarutian_HTC has joined #forth
gravicappa has quit [Ping timeout: 256 seconds]
gravicappa has joined #forth
Zarutian_HTC has quit [Ping timeout: 260 seconds]
gravicappa has quit [Ping timeout: 240 seconds]
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
sts-q has quit [Quit: ]
f-a has quit [Ping timeout: 260 seconds]
Zarutian_HTC has joined #forth
WickedShell has joined #forth
jsoft has joined #forth