Per-pixel map scroller for ATM-Turbo compatibles
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Kernel page management bug fixed!
Testing:
https://www.youtube.com/watch?v=Erenfun4Y2c
(Music from variour AY music compos)
https://www.youtube.com/watch?v=nPXnWU0GUNs
(Music by Ironman)
I started a Twitch channel about NedoOS development (in Russian): https://www.twitch.tv/alone_coder
The first two broadcasts weren't saved (bug in Twitch Studio?). Here is the today's one:
https://www.youtube.com/watch?v=7YQ6013mtOA
Testing:
https://www.youtube.com/watch?v=Erenfun4Y2c
(Music from variour AY music compos)
https://www.youtube.com/watch?v=nPXnWU0GUNs
(Music by Ironman)
I started a Twitch channel about NedoOS development (in Russian): https://www.twitch.tv/alone_coder
The first two broadcasts weren't saved (bug in Twitch Studio?). Here is the today's one:
https://www.youtube.com/watch?v=7YQ6013mtOA
Re: Per-pixel map scroller for ATM-Turbo compatibles
Interesting! Although the commentary is in Russian, the auto-translated captions are just about understandable. I got the impression from the development video that memory is fairly tight in the kernel.
I wondered how many levels there were altogether in Untangle, so I looked at the source. It seems like it's going to take quite a while to get through all of them.
I wondered how many levels there were altogether in Untangle, so I looked at the source. It seems like it's going to take quite a while to get through all of them.
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
In theory, Untangle has infinite number of levels, they are randomly generated In fact, all levels since level 21 will have 255 vertices in the mesh (all the previous levels have 6,10,15... "triangle numbers" of vertices).
In today's stream we made one more speedup in collision detection in Untangle, so I might pass level 21 in the future:
https://www.youtube.com/watch?v=dF17twNgxYo
In today's stream we made one more speedup in collision detection in Untangle, so I might pass level 21 in the future:
https://www.youtube.com/watch?v=dF17twNgxYo
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Surprisingly, Lord Vader made one more speedup in collision detection. This matters a lot at higher levels, because the number of vertices grows as a square, and the number of checks grows as a square of number of vertices, i.e. like n^4.
Levels 17-18:
https://www.youtube.com/watch?v=_krTJrVr5QI
Today's stream (the viewers became active at last ):
https://www.youtube.com/watch?v=J4cRHlSq9c0
Levels 17-18:
https://www.youtube.com/watch?v=_krTJrVr5QI
Today's stream (the viewers became active at last ):
https://www.youtube.com/watch?v=J4cRHlSq9c0
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
In a series of streams, I added a windowing system for menus in Scratch (labels, buttons, flags, edits, radio buttons). DimkaM added possibility to upload and start programs remotely (they are also auto-closed if you upload the same program), as well as to play music and show pictures.
On task close, its files are closed and its music stopped.
OS_GETSCREENPAGES is finally removed.
https://www.youtube.com/watch?v=hyzn-T6oOfw
On task close, its files are closed and its music stopped.
OS_GETSCREENPAGES is finally removed.
https://www.youtube.com/watch?v=hyzn-T6oOfw
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
In another series of streams, I added pipes and primitive ANSI terminal, and commands like "dir >file" with stdout changed to file.
https://www.youtube.com/watch?v=-bTq76vHppA
https://www.youtube.com/watch?v=-bTq76vHppA
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
NedoOS can now be remotely controlled over Telnet! (well, over raw TCP in fact )
https://www.youtube.com/watch?v=SHceOFUhGoA
https://www.youtube.com/watch?v=SHceOFUhGoA
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
DimkaM solved level 18 of Untangle, and there were bugs in level 19 and on (now fixed).
Telnet server now works as indended.
Separate local terminals keep their screen and work well independently.
In the latest stream, I also showed several multicolors for 128K and how to convert gfx for them.
https://www.youtube.com/watch?v=UC40VV8_iXk
Telnet server now works as indended.
Separate local terminals keep their screen and work well independently.
In the latest stream, I also showed several multicolors for 128K and how to convert gfx for them.
https://www.youtube.com/watch?v=UC40VV8_iXk
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Started streaming the game engine development. I added a character which can run & jump, added a tracking camera:
https://www.youtube.com/watch?v=nXuWrjeK2oo
https://www.youtube.com/watch?v=nXuWrjeK2oo
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Taking objects, adding sounds.
In the end, Wolf 3D engine handling is described in detail:
https://www.youtube.com/watch?v=onBqBEJ ... e=youtu.be
BTW Telnet already works (tried PuTTY and Hyperterm). There is also scrolling ability in the terminal and mouse and simple copy-paste feature.
In the end, Wolf 3D engine handling is described in detail:
https://www.youtube.com/watch?v=onBqBEJ ... e=youtu.be
BTW Telnet already works (tried PuTTY and Hyperterm). There is also scrolling ability in the terminal and mouse and simple copy-paste feature.
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
I hooked up a real ZX Evo and tested all the devices I have:
https://www.youtube.com/watch?v=vOulnDrbOXU
Contents:
Legendary Pentagon 2.666LE
Wolf 3D, scrolling game engine
Updating ZX Evo firmware and ROM
TurboSound FM
2048
NeoGS
Test ZXNetUSB
NedoBrowser
NedoDemo 2 (TurboSound), switch off 60 Hz, secret options in Evo Service
FM part of my TurboSound FM is dead
Telnet client
Started to code "more" utility
Several old demos for colour per pixel mode
The Board demo (realtime 3D)
Супер Марио
Started to code "dir |more.com"
It works
I also streamed about the game engine. Enemies appeared, and they can be kicked.
https://www.youtube.com/watch?v=llYq1ivSYwk
Bullets added, they collide walls but do nothing yet.
https://www.youtube.com/watch?v=ucB5UPeaWk0
https://www.youtube.com/watch?v=vOulnDrbOXU
Contents:
Legendary Pentagon 2.666LE
Wolf 3D, scrolling game engine
Updating ZX Evo firmware and ROM
TurboSound FM
2048
NeoGS
Test ZXNetUSB
NedoBrowser
NedoDemo 2 (TurboSound), switch off 60 Hz, secret options in Evo Service
FM part of my TurboSound FM is dead
Telnet client
Started to code "more" utility
Several old demos for colour per pixel mode
The Board demo (realtime 3D)
Супер Марио
Started to code "dir |more.com"
It works
I also streamed about the game engine. Enemies appeared, and they can be kicked.
https://www.youtube.com/watch?v=llYq1ivSYwk
Bullets added, they collide walls but do nothing yet.
https://www.youtube.com/watch?v=ucB5UPeaWk0
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Bullets now decrease health and kill enemies, they drop through floor when dead:
https://www.youtube.com/watch?v=RRtt-ixuzng
NedoOS is rewritten for scrolling terminal, you can even copy and paste in it.
cmd now supports commands like dir > filename, dir | more.com, more.com < filename. Full documentation for API is being written.
https://www.youtube.com/watch?v=PtkQyAuSewA
https://www.youtube.com/watch?v=RRtt-ixuzng
NedoOS is rewritten for scrolling terminal, you can even copy and paste in it.
cmd now supports commands like dir > filename, dir | more.com, more.com < filename. Full documentation for API is being written.
https://www.youtube.com/watch?v=PtkQyAuSewA
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
In the recent streams I ported Turbo Pascal and BDS C Compiler into NedoOS.
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
Streams are moved to YouTube.
Added gfx library for BDS C.
Total speedup of term and stdio.
Long names included in cmd and Nedovigator:
https://www.youtube.com/watch?v=wmp-VW6nXqU
The game engine is abandoned because of no feedback.
Added gfx library for BDS C.
Total speedup of term and stdio.
Long names included in cmd and Nedovigator:
https://www.youtube.com/watch?v=wmp-VW6nXqU
The game engine is abandoned because of no feedback.
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Per-pixel map scroller for ATM-Turbo compatibles
I fixed q1 game (network shooter deathmatch, originally for AY-based LAN) for ZXNetUSB, so it can play over Internet.
https://youtu.be/xBMliQYi0O8
So, now we have two realtime net games in NedoOS.
https://youtu.be/xBMliQYi0O8
So, now we have two realtime net games in NedoOS.