@zep@mastodon.social
@zep@mastodon.social avatar

zep

@zep@mastodon.social

Working on fantasy consoles (PICO-8, Voxatron, Picotron) and trying to make my way back to userland. https://www.lexaloffle.com

#indiedev #pico8 #gamedev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

zep, to random
@zep@mastodon.social avatar

tracker command arriving in 0.1.0h. A mixture of PICO-8 + classic effects, and also... wibble.

zep,
@zep@mastodon.social avatar

@luchak I suppose it does! Good thing they all start with w.

zep, to random
@zep@mastodon.social avatar

0.1.0g is up // http://picotron.net

zep,
@zep@mastodon.social avatar

@Sophie Thanks Sophie! And likewise, your carts have been a huge inspiration!

zep, to random
@zep@mastodon.social avatar

0.1.0g candidate changelog: https://pastebin.com/raw/DxbtTwzv

zep,
@zep@mastodon.social avatar

@Ronflaix (no problem!) I haven't figured out what's going on there yet, but I think the cart itself should be fine. Even once it is working, there is a theoretical limit to how good audio steaming can be under web though, as for now its all running under the same thread and so easy for the buffer to get starved.

fsouchu, to random French
@fsouchu@mastodon.gamedev.place avatar

@zep nothing beats a last minute fix 😬

https://www.lexaloffle.com/bbs/?tid=141647

zep,
@zep@mastodon.social avatar

@fsouchu consider me nerd-sniped

zep, to random
@zep@mastodon.social avatar

Getting files in and out of more easily for 0.1.0f: drag & drop directly onto the desktop to copy from host, or automatically mount a folder on the (host) desktop for screenshots and other outgoing files.
(wallpaper: by robthedude)

369369369, to random Italian
@369369369@mastodon.social avatar

Hey Mastodon, I’m new here PICOPHONE 0.2.2 is out now on the BBS! Midi converter, Calculator, Color ID checker & Special Char checker - all in one tool.
Promise: by the time version 1.0.0 comes out you won’t touch your phone to search for stuff anymore, you’ll have the focus you meed to complete your gems. Thankyou @zep for making yet another crazy software.

Picotron picophone multi tool widget colors special char midi converter calculator

zep,
@zep@mastodon.social avatar

@369369369 This is awesome! It's really nice to bundle tools together in a cute thematic way like this -- I feel like that could become a thing.

zep, to random
@zep@mastodon.social avatar

Candidate changelog for 0.1.0f, arriving Friday-ish https://pastebin.com/raw/bH0RisrK

fsouchu, to random French
@fsouchu@mastodon.gamedev.place avatar

quakotron with proper palette - still runs like dog but hey, at least pretty!!

video/mp4

zep,
@zep@mastodon.social avatar

@fsouchu yeah, it's sorely need for the tracker knobs too! I've added it for 0.1.0f but it will be a while before the html player catches up

zep, (edited ) to random
@zep@mastodon.social avatar

WIP backups / file versioning for : all disk writes are (optionally) logged and earlier versions can be fetched by sticking a timestamp on the end:

> cat foo.txt@-30
-- shows foo.txt as it was stored on disk 30 seconds ago

zep,
@zep@mastodon.social avatar

@fsouchu There's no way to filter what is archived (yet), but it can be turned off at least. Also, it doesn't proactively search for changes that were made in external editors.

fsouchu, to random French
@fsouchu@mastodon.gamedev.place avatar

@zep what is the planned memory envelope for a app?
the doc mentions ‘16mb’ but unclear if that’s mappable memory and/or lua memory space.
(asking cause alpha is not enforcing any limit
afaik)

zep,
@zep@mastodon.social avatar

@fsouchu I'm aiming for 16mb total (includes Lua and ram), so you can never quite map all of 16MB of address space. It will become enforced in 0.1.1 ~ hopefully before anyone makes anything that large!

zep,
@zep@mastodon.social avatar

@fsouchu I see ^ _ ^;
It is very unlikely that fetch will support partial reads in the future -- I view the files themselves as the atomic chunks that are part of a larger thing (cartridge). Would it be hard to break that data up into pieces? I'm planning on enforcing RAM limits for 0.1.1 but will add a way to measure it before then.

It might also turn out there is a way to abuse /ram, but that also needs to have some kind of limit..

Sophie, to random
@Sophie@dice.camp avatar

You can paste sprites into the code editor to get illustrated code comments!

(and edit the line if you want to see the pod data for the bitmap)

super neat!

zep,
@zep@mastodon.social avatar

@Sophie @Ronflaix So I almost tried for nested --[[]] commented for that reason, but it was such a can of worms, I /removed/ them from PICO-8 ._.

But for images in comments, Lua provides a cleaner but harder-to-know-about mechanism for nesting comments:

--[=[
--[[pod...]]
]=]

Works as long as the number of ='s match (can be any number of ='s)

Ronflaix, to random
@Ronflaix@mastodon.gamedev.place avatar

Got a small idea and wrote code for GUI: vertical and horizontal splitters.

Hey @zep, do you have any guidelines for GUI code? Right now those are piggy-backing the GUI lib's ability of regenerating a widget's dimensions with width_rel and height_rel. Do you have anything in mind regarding their usage? Do you think I should I offer an explicit way for the inner children to override the dimension assignment?

Video capture of Picotron showing a cart running in which I wrote GUI splitters like in modern GUIs.

zep,
@zep@mastodon.social avatar

@Ronflaix I haven't tried to formulate any guidelines yet, but I think the built-in gui library will remain extremely minimal and won't change much: so if it works, it works. No problem for children to overwrite their relatives' data etc. -- that's what I would do for splitters I think. I won't try to introduce enforced information hiding or anything like that :)

rmgr, to random
@rmgr@peoplemaking.games avatar

@zep Would I be able to submit a patch for the terminal app in Picotron? The lack of trailing slash on tab complete and delete key support are killing me!

zep,
@zep@mastodon.social avatar

@rmgr Not currently, but I'll fix those two things for 0.1.0f, np!

visy, to random
@visy@graphics.social avatar

https://youtu.be/itiRRB_HBGg?si=FElhKM16TdqS1IXW Picotronic by Quadtrip / first windowed demo for picotron (or any other fantasy console for that matter?) greets to @zep

zep,
@zep@mastodon.social avatar

@visy beautiful! And cute window opening transition too, heh

zep, to random
@zep@mastodon.social avatar
zep, to random
@zep@mastodon.social avatar

Mac users -- it seems the main cause of periodic crashing is resolved in 0.1.0d which is up now, along with better default key mapping, and also it ships with the correct version of /system %)
https://www.lexaloffle.com/dl/docs/picotron_changelog.txt

zep,
@zep@mastodon.social avatar

// I've added a check that the /system version ("0.1.0d") matches what the binaries expect; otherwise there's no limit to how weird the bugs can be caused by mixing versions. If you are maintaining your own hacked /system, you can get rid of the warnings by just "about /system" to edit the version to match.

~but then.. remember not to report any bugs unless they also show up on vanilla picotron o(_ _)o

zep,
@zep@mastodon.social avatar

@merwok hey :)
There is currently no license! I'm fine with sharing snippets diffs & edits, but still working on formalising that. Ideally there would be a single simple license that covers (most of) /system, exports and later the c runtime source. The challenge is to do that in a clear way that allows creating tools/makers etc similar in nature to Picotron, but without functionally duplicating [large parts of] Picotron itself.

zep, to random
@zep@mastodon.social avatar

0.1.0c is up ~ a bunch of bug fixes, the beginnings of a manual, and mget/mset make their triumphant return!

Changelog: https://www.lexaloffle.com/picotron.php?page=resources

I'll do another round of fixes this week, so don't fret if your report hasn't been addressed yet, or if you'd like to contribute to the bug megathread: https://www.lexaloffle.com/bbs/?tid=140647

Ronflaix, to random
@Ronflaix@mastodon.gamedev.place avatar

Ok, we're all hyped about what's in Picotron and what might be added in the future, but I worry the most about what's going to be removed. For instance: pcall? Is it going to go away? Are those vanilla Lua (or their partial subsets) libraries going to disappear too?

zep,
@zep@mastodon.social avatar

@Ronflaix I think most will be able to stay in, except some things from luaopen_debug which I haven't reviewed yet. They will all be cpu-priced though, of course! 8)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • InstantRegret
  • slotface
  • everett
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • Leos
  • ethstaker
  • GTA5RPClips
  • Durango
  • cisconetworking
  • osvaldo12
  • vwfavf
  • khanakhh
  • mdbf
  • cubers
  • modclub
  • tacticalgear
  • tester
  • anitta
  • All magazines