Post Aw687qjYiywUyoAx9M by Yuki@groupe-tazor.com
(DIR) More posts by Yuki@groupe-tazor.com
(DIR) Post #Aw42yHfgpPehXh47Rg by Yuki@groupe-tazor.com
2025-07-12T17:36:45.698Z
0 likes, 0 repeats
anyway here's the obscure software from 1992 I was working onit's a BBS client that supports NAPLPS, as far as I know there's probably nothing that supports this thing anymore
(DIR) Post #Aw43eyVxvdg6a3sEHg by Yuki@groupe-tazor.com
2025-07-12T17:44:26.080Z
0 likes, 0 repeats
Ideally I want to write a BBS server for it, I attempted something a while ago but I made the error of trying to adapt a HTML5 NAPLPS decoder into some sort of a client first, which didn't really work as well as I wantedyeah let's just test first with some software that actually do what I want even though I need 86box to run it because it makes DosBox crashwell if it ran on DosBox I could as well embed it on a website but sadly it doesn't
(DIR) Post #Aw4f75kSK9JlQavCYS by kallisti5@mastodon.sdf.org
2025-07-13T00:34:22Z
0 likes, 0 repeats
@Yuki *whispers* Gemini / Gemtext is pretty cool as well and might scratch this itch 🙃https://geminiprotocol.net/
(DIR) Post #Aw4f76XjMwjVtPyYMK by Yuki@groupe-tazor.com
2025-07-13T00:44:07.240Z
0 likes, 0 repeats
@kallisti5@mastodon.sdf.org yeah Gemini is nice but it's not quite what I was looking for
(DIR) Post #Aw67I8ccyIRtOuH9F2 by Yuki@groupe-tazor.com
2025-07-13T17:34:34.445Z
0 likes, 0 repeats
The reason why I'm doing this? Well, the cable box of my childhood. It was the Videoway, one of the first interactive cable boxes out there, if not the first in the worldNothing is known about it, it became pretty much lost media once the service was discontinued, because, well, it was basically a BBS service that worked over cable, but, after some research, I'm pretty confident it spoke some sort of NAPLPS, so obviously if I want to recreate it it's going to speak NAPLPS
(DIR) Post #Aw687pCuOtEOFFtMcS by novenary@akko.wtf
2025-07-13T17:42:21.221141Z
0 likes, 0 repeats
@Yuki is the hardware still available?
(DIR) Post #Aw687qjYiywUyoAx9M by Yuki@groupe-tazor.com
2025-07-13T17:43:53.479Z
0 likes, 0 repeats
@novenary@akko.wtf yeah, it's still something I can find somewhere second hand in theory
(DIR) Post #Aw68cuhM2DZgFhxO6q by Yuki@groupe-tazor.com
2025-07-13T17:49:32.826Z
0 likes, 0 repeats
@novenary@akko.wtf in theory if I had some device for talking with it over coax this might as well work
(DIR) Post #Aw6AJQmjEAAxssJB8S by novenary@akko.wtf
2025-07-13T17:50:40.109876Z
0 likes, 0 repeats
@Yuki maybe you could at least dump the software?
(DIR) Post #Aw6AJSU0uiOV9PZGF6 by Yuki@groupe-tazor.com
2025-07-13T18:08:25.779Z
0 likes, 0 repeats
@novenary@akko.wtf there's this guy who managed to do something but idk if it ever worked
(DIR) Post #Aw7wYofGTxqiejcI4W by Yuki@groupe-tazor.com
2025-07-14T05:05:29.491Z
0 likes, 0 repeats
Oh hey, I got a custom server to work, and got it to draw some stuff on the screen, as well as a bit of interactivitythis is cool
(DIR) Post #Aw7xWNGpShcR4NaQCW by Yuki@groupe-tazor.com
2025-07-14T05:56:00.849Z
0 likes, 0 repeats
me, confusing my bitwise operators like an idiot then spending a ton of time figuring out whyanyway, next step, implementing drawing commands beyond points and text, then design some sort of menu like the good ol' daysand of course the whole thing is going to be open source so everyone can contribute
(DIR) Post #Aw7xWOAq6SQDs5n9VI by Yuki@groupe-tazor.com
2025-07-14T06:14:49.268Z
0 likes, 0 repeats
yeah I like what I'm seeing heretime to sleep on this now, today's been pretty productive
(DIR) Post #AwAgoMlmwkEwyzwNqC by Yuki@groupe-tazor.com
2025-07-15T22:31:26.129Z
0 likes, 0 repeats
now I'm writing a SVG to NAPLPS converterApparently something's wrong with my negative numbers
(DIR) Post #AwAnqG5NT4gwVjx7su by vekkq@social.vivaldi.net
2025-07-15T23:39:05Z
0 likes, 0 repeats
@yuki does NAPLPS have curves or will you have to draw several lines in its stead? Seems like a cool project to have.
(DIR) Post #AwAnqGtMTEfr0lL2nI by Yuki@groupe-tazor.com
2025-07-15T23:50:09.264Z
0 likes, 0 repeats
@vekkq@social.vivaldi.net it does have curves, not sure if it's the same kinda curve, though
(DIR) Post #AwApoQYflCSmJtuT56 by Yuki@groupe-tazor.com
2025-07-16T00:12:17.229Z
0 likes, 0 repeats
got <rect> and <polygon> implemented so far, this looks kinda good<path> is going to be a doozy, though
(DIR) Post #AwArBDjlh7xLAeX3jM by vekkq@social.vivaldi.net
2025-07-16T00:27:14Z
1 likes, 0 repeats
@yuki i got some 1983 reference from the archive. it lists geometric primitives, with the fanciest one there being arcs.they differ from svg bezier curves, which are defined by control points to which a curve bends towards. naplps arcs have intermediate points where the curve passes through and from which a circle section is calculated.
(DIR) Post #AwB13k5K3A3PFRM608 by vekkq@social.vivaldi.net
2025-07-16T02:06:38Z
1 likes, 0 repeats
@yuki path d is a fairly simple stream of data. understanding bezier may be trickier.
(DIR) Post #AwB1FKaKgRTxdXO01I by Yuki@groupe-tazor.com
2025-07-16T02:20:24.933Z
0 likes, 0 repeats
at this point idk if I should just prerender the svg and use the incremental point command to render itbut that's cheating, though, it's better for bitmaps
(DIR) Post #AwB96Jy2PTb2kRglJA by Yuki@groupe-tazor.com
2025-07-16T03:48:24.834Z
0 likes, 0 repeats
⭐ you tried
(DIR) Post #AwCS0R39G0qdGOwiG0 by djomnimaga@ravenation.club
2025-07-16T18:53:55Z
1 likes, 0 repeats
@yuki Videowalrus
(DIR) Post #AwIqBlBAJxEwj9O8sS by Yuki@groupe-tazor.com
2025-07-19T20:54:10.237Z
0 likes, 0 repeats
Update: I implemented enough of SVG to make the prototype of a menuLooks kinda nice so far
(DIR) Post #AwJ9KLGVw2Kw5nhD0q by Yuki@groupe-tazor.com
2025-07-20T00:28:37.175Z
0 likes, 0 repeats
raster images workyou want to give it enough bytes to avoid off-by-one errors but small enough 86box's modem emulator won't crash because the buffer fulled up
(DIR) Post #AwKaaA0ATMUjiFmFpw by Yuki@groupe-tazor.com
2025-07-20T17:08:45.400Z
0 likes, 0 repeats
this looking good so farthis is the result of a Node.js framework I wrote for making BBS servers such as this one, it's about 800 lines of code so far (and there's only a few basic drawing commands), and I haven't felt this good programming and creating such a project
(DIR) Post #AwMq8qAM6HLxxQSOrg by Yuki@groupe-tazor.com
2025-07-21T19:12:29.977Z
0 likes, 0 repeats
The thing now have an error handlernow introducingL'ÉCRAN DE LA MORT QUI TUE
(DIR) Post #AwMrA0c4qMLYbPXpke by Yuki@groupe-tazor.com
2025-07-21T19:23:56.290Z
0 likes, 0 repeats
it's using domains, which can catch unhandled exceptions per socket connection, which lets me crash one connection at a time and show an error to the user before disconnecting instead of crashing the whole thingfor some reason it's considered a deprecated API but there's no replacement since at least 10 years because the devs consider it a pain in the ass in the error handling code but they haven't figured out an alternative yet
(DIR) Post #AwQs8GTDnER9n1yTVw by Yuki@groupe-tazor.com
2025-07-23T17:53:40.143Z
0 likes, 0 repeats
yeah it's not the same thing without the iconic Vidéoway fontfortunately you can define your own fontbrb implementing a loadFont method next to drawImage and drawSvg
(DIR) Post #AwS13Cq2ximpp7H0qW by Yuki@groupe-tazor.com
2025-07-24T07:08:17.847Z
0 likes, 0 repeats
oh, also: turns out iconv has support for converting strings to NAPLPSbut apparently that's only glibc iconv and not libiconv which is another implementation altogetherthere's a node.js binding but I had to recompile it to use system iconv instead of the version that comes with it that doesn't have the encoding I want and was like 3 versions behind anywayso, uh, there's now a dependency to glibcfun
(DIR) Post #AwZQBy5mIh8x3vlJPk by Yuki@groupe-tazor.com
2025-07-27T20:53:00.558Z
0 likes, 0 repeats
Also: turns out I can recompile that node-iconv dependency without having to fork it with something like, uh"scripts": { "install": "npm explore iconv -- node-gyp configure --node_iconv_use_system_libiconv=1 build"}if anyone knows node.js please tell me if I'm right because the internet isn't being helpful on this
(DIR) Post #Awe0x2R7FTyxio0cGe by Yuki@groupe-tazor.com
2025-07-30T02:03:42.026Z
0 likes, 0 repeats
Prototype of a sample app done, here's an analog clock (impossible without getting your sins and your coses confused)what kinda stuff should I put on this thing
(DIR) Post #AweEeAxKkP5M07yia8 by vekkq@social.vivaldi.net
2025-07-30T04:35:10Z
0 likes, 0 repeats
@yuki how about a roller-coaster?
(DIR) Post #AweEeC4SbONdSWJvKS by Yuki@groupe-tazor.com
2025-07-30T04:37:09.735Z
0 likes, 0 repeats
@vekkq@social.vivaldi.net I'm not porting Roller Coaster Tycoon
(DIR) Post #AweFigN5zGVUXyk0eW by vekkq@social.vivaldi.net
2025-07-30T04:47:57Z
1 likes, 0 repeats
@yuki kinda difficult without interactive elements
(DIR) Post #Awf7tLxdbnWDxGN2eW by Ronflaix@mastodon.gamedev.place
2025-07-30T06:43:48Z
1 likes, 0 repeats
@yuki QMET, while it lasts