-
Content Count
2,282 -
Joined
-
Last visited
-
Days Won
3
Posts posted by ivop
-
-
Oh, now I see it
😊
I just saw it on a 50Hz conversion. The player is not active when you see the jittering, so it's probably something else, i.e. a "bug" in the visualization? -
53 minutes ago, MrFish said:What's the purpose of having the colored sections in the visualization jitter back and forth?
Do you mean the scanlines that show the CPU usage, or the simulated LED bar graph? And what do you mean by jitter back and forth?
-
3 minutes ago, emkay said:...in RMT....
If that's the case, that's a bug in the RMT player IMHO.
-
1
-
-
I don't think you can compare Sophia2 and VBXE in that way. Sophia2 is a lot easier to connect to modern display devices.
As for the lack of software needing/using 80 columns, I agree with you.
My main usage case of 80 columns would be applications that use the E: driver. Spartados, TLW, (Turbo) Basic, etc....
Edit: IMHO it would be nice to have a device costing €30-€40 which just does that.
Edit2: Here's the thread about recreating the XEP80: https://atariage.com/forums/topic/313783-attempt-at-recreating-the-xep80/#comments
-
1
-
-
I'm not really interested in RS232 or a printer port, but an affordable 80-column solution would be really nice. VBXE is nice and all, but it's over $100 with shipping, and you need to buy an RGB capable monitor.
Years ago, I did this: https://os.mbed.com/forum/mbed/topic/2459/?page=1. Something similar could be done on an ESP32. Connect it to the joystick port and emulate an XEP80. I believe somebody on AA is trying to recreate the XEP80.
One could also create a similar device, but connect to SIO for higher transfer speeds. New E:/S: driver needs to be written though.
PBI is also an option, that will be more expensive. Especially if you want it to act like a real PBI device and load its device driver at boot time and replace the 40 column driver, respect PBI device numbering, etc...
-
1 hour ago, Gunstar said:I asked about the enclosure in a couple of posts and that question went unanswered, no biggy, you guys have been extremely helpful. But I intend to set the printer up next to my PC in my home office area so it should be at room temperature all the time.
I also print at room temperature, without an enclosure. Even PETG. And no curling or warping. I heat the bed to 40-50 degrees for the first three layers and then turn the heater of. I print on glass with 3DLAC for bonding. Glass I get from the Action! store. I just get a few photo frames, for less than a dollar a piece, and remove the wooden frame. They are 2mm thick and break every once in a while.
-
1
-
-
12 hours ago, rensoup said:Great conversion, I just wished you'd use some PWM magic for that modern retro feel 🙂
Thanks!
11 hours ago, VinsCool said:There is definitely a lot of room for that, I can almost taste it
I used this tune mostly to test out different instruments and see how it turned out. I'm not really a fan of that PWM sound, especially when modulated to much, but I might dig into it for a new song.
BTW XLent's transcription is on the atarionline.pl forum, free to download, if you want to have a try at it yourself.
-
1
-
-
58 minutes ago, VinsCool said:EDIT: just noticed some parts seemed to alternate between noise and tone, at the same frequency. Was that intentional or just an instrument mistake?
I noticed that, too. Not at first, but after I uploaded the RMT/Altirra rendition to YouTube. I thought it was a side effect of what I was doing, and didn't find it annoying
Noticed it again today after the conversion. And now you mention it. That's great! Because, I went back to the rmt file, and indeed I made an instrument mistake. Instead of setting the volume to 0, it sets the distorion to 0. Hence the "rumble" at a volume of 1. Here's a fixed version. I'll update the YT video later.
-
1
-
1
-
-
1 hour ago, Gunstar said:Thanks for the link. Though with shipping these days I may be better off finding another place that is domestic, for now I'll order filament from Amazon
Oh, it was just a link to the printer I started with. It is definitely not a recommendation. I'd go with an Ender 3 right now. I'm even considering getting one myself and convert my current printer to a CNC machine.
-
1
-
-
5 hours ago, rensoup said:Not exactly actually,
Dmsc's version updates like this:
decompress data byte for $D208
sta $D208
...
down to $D200
I update like this (similar to RMT but not exactly)
lda Buffer;x
sta $D200
...
to $D208
RMT updates
lda val1
ldx val2
sta $D200
stx $D201
...
Not sure if such small delay differences can change the sounds?
Here's my fourth version of Noisy Pillars, with a fourth channel, and a "resulting sound"
Similar to @VinsCool's findings, it seems to sounds more smooth than the RMT player!
And, I like the visuals @rensoup added
-
2
-
-
48 minutes ago, miker said:The most interesting thing is that it uses "wrong" freq table, which is reserved mainly for pure sounds in CMC.
What do you mean by "wrong"?
Do you mean "not well-tempered"?
It can be beneficial to use just tuning if a tune sticks to one key (most tunes are in one key). Especially with Pokey, which is always off by some cents.
-
-
Nice tune! At 0:38 it almost sounds like a banjo is playing.
-
Okay, gave up on mono. Rensoup sent me a non-verbose version, but it crashed later on. BUT, I have a reliable way to get it working with wine. Forget about winetricks.
Download the .msi file from https://dl.winehq.org/wine/wine-mono/5.1.1/
Then:
$ cd ~ $ mkdir .wine-rmt2lzss $ cd .wine-rmt2lzss $ export WINEPREFIX=`pwd` $ winecfg # Set to windows 10. Not sure if that was neccesary, but that's what I did $ wine uninstaller # click install, and install the aforementioned .msi file # it looks like nothing is happening, but just wait # you'll see some crap on the console, but it's fine # ten minutes later, close the (un)installer and: $ cd drive_c $ mkdir rmt2lzss $ cd rmt2lzss $ unzip somewhere/RMTLZSS.ZIP $ cd Release $ wine RMT2LZSS.EXE-
1
-
-
1 minute ago, VinsCool said:Ah yeah I run the program in WINE here. Works perfectly for me.
Okay, I'll try again in a sandbox. Which version of dotnet do you have installed?
1 minute ago, VinsCool said:I did not even notice that until now lol
Yeah, I only noticed it because I grabbed a screenshot
-
@rensoup Here's a log of mono -v RMT2LZSS.exe > verbose.log
The NullReferenceException is at line 9251. Hope this helps.
-
-
Oh, Kaj knows about Red. He contributed a lot: https://www.red-lang.org/p/contributions.html
Hi Kaj! Nice to see you here on AtariAge
-
2
-
-
12 minutes ago, VinsCool said:It's like any jittery playback I could have caused with all sort of fuckery magically disappeared
This could be because, IIRC, dmc's LZSS SAP-R player writes each channel as soon as it is available, i.e. decompressed. The RMT player buffers them and writes all values in quick succession. I'd like to try my fourth version of Noisy Pillars and hear what happens with the "resulting" sound
Hopefully we can resolve the Linux mono issue.
-
1
-
-
15 minutes ago, Mr Robot said:Did you build from scratch? I started with an ender3 but I think the only original components left now are the frame, zscrew and psu LOL I like frankenprinter! Good name for it.
I started with this one. The controller board, PSU, hot-end, cabling, tube and display, have all been replaced. The only thing original is the frame and motors
I paid €179,= for the basic printer. Total cost now is between €300 and €400, excluding all the fillament
Edit: I'd never buy a 12x12 3D printer again. You can have 25x25 for under €300 now. I do have an E3D v6 print head though.
-
Trying to skip wine (installing dotnet45 failed), I tried running it with mono natively. When I open the file dialog and select a single rmt file, it crashes:
$ mono RMT2LZSS.exe System.NullReferenceException: Object reference not set to an instance of an object at System.Windows.Forms.TextBoxBase.set_Lines (System.String[] value) [0x00018] in <0e1823914d7643eeaf1207febb083a4a>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.TextBoxBase.set_Lines(string[]) at lzss2RMT.DebugStatus.Clear () [0x00007] in <4d5f7d5e6dbe4616a61a7a9c228303f7>:0 at lzss2RMT.Form1.m_buttonLoad_Click (System.Object sender, System.EventArgs e) [0x000dd] in <4d5f7d5e6dbe4616a61a7a9c228303f7>:0 at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x0001c] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x00024] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.ButtonBase.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00081] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x0007e] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x0016f] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x0004e] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0000b] in <0e1823914d7643eeaf1207febb083a4a>:0 at System.Windows.Forms.NativeWindow.WndProc (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x0008e] in <0e1823914d7643eeaf1207febb083a4a>:0$ mono --version Mono JIT compiler version 5.18.0.240 (Debian 5.18.0.240+dfsg-3 Wed Apr 17 16:37:36 UTC 2019) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug Interpreter: yes LLVM: supported, not enabled. Suspend: preemptive GC: sgen (concurrent by default)@rensoup Any idea what could be wrong?
-
My 3D printer is a "Frankenprinter" with different parts. As for fillament, I'd skip PLA completely and go for PETG. Slightly higher temperature, no heated bed required (I set it to 40 degrees C), and oozing is almost non-existent! That's because PLA slowly melts slowly and cools slowly. Even with decent fans. PETG stays solid way longer, melts quickly and cools faster. Both are non-toxic, but PLA smells because of it roots in sugar I believe. PETG is odorless. I'd stay away from ABS, because that is toxic and needs very good ventilation of the room, or print outside
-
1
-
-
2 hours ago, Rybags said:If a voice is left alone by the RMT music, will RMT2LZSS also leave it alone? In theory you might then be able to use a modified RMT player to do the sfx portions - which in most cases should be pretty light on the CPU use.
I think it should be possible to modify RMT2LZSS to skip, say, the first channel and have a modified RMT player that only plays AUDF1/AUDC1.
-
2 hours ago, rensoup said:hmm... not sure what you mean ? NTSC ? It's difficult to go above 200hz unless you poll VCOUNT, right ?
Yes, NTSC. I don't know if they exist, but a 4x NTSC song can also be made with RMT.
RMT: 1x/2x/3x/4x
PAL: 50/100/150/200
NTSC: 60/120/180/240
240Hz. That's almost like replaying samples (low drum and bass)
-
1
-
1
-

A new language for the Atari
in Atari 5200 / 8-bit Programming
Posted
The distinction between safe and unsafe code in modern language design is definitely not something new. Rust: https://en.wikipedia.org/wiki/Rust_(programming_language) Since 2010. But the ideas behind it have been around since the days of the Ada programming language (used by NASA, etc...) I think your comment deserves the same qualifications you used yourself. Emphasize is mine