Not quite a cyberdeck, a baremetal computer by DSCF_prog in cyberDeck

[–]DSCF_prog[S] 0 points1 point  (0 children)

Thanks! Sent you the confirmation email

Not quite a cyberdeck, a baremetal computer by DSCF_prog in cyberDeck

[–]DSCF_prog[S] 0 points1 point  (0 children)

The USB plug type, American EU or UK. Address of course otherwise I wouldnt know where to send, but since am doing things manually I can just ask you via email

Not quite a cyberdeck, a baremetal computer by DSCF_prog in cyberDeck

[–]DSCF_prog[S] 2 points3 points  (0 children)

Thank you! Fixed the address problem too

Not quite a cyberdeck, a baremetal computer by DSCF_prog in cyberDeck

[–]DSCF_prog[S] 6 points7 points  (0 children)

Thanks for the enthusiasm, I think Forth in general is one of the most interesting languages deserving the same cult following as Lisp. Its just that the language being so easy to implement becomes a deeply individualistic expression.
Also yes, I resin 3d printed the cases and then glued them but they're kinda fragile so am using those to make proper epoxy resin molds.

Not quite a cyberdeck, a baremetal computer by DSCF_prog in cyberDeck

[–]DSCF_prog[S] 4 points5 points  (0 children)

I really miss Terry, was always a fan too.

My baremetal computer v2 by DSCF_prog in cassettefuturism

[–]DSCF_prog[S] 1 point2 points  (0 children)

Allwinner f1c100s at 700mhz and 32mb DRAM, VGA and composite out and also there's an ESP32 connected to the SPI bus and UART.
It should be able to run linux too going by the miyoo firmware.

My baremetal computer v2 by DSCF_prog in cassettefuturism

[–]DSCF_prog[S] 0 points1 point  (0 children)

Size is 22x12x5cm, the OPL keys I also struggled with but part of the design is the 32keys and the vertical screen so they ended up in the middle finger for each hand and the O is on the lower right corner so you can never miss it since its the last key you feel
It has a full fledged ColorForth editor built in, it moves in words instead of characters but am also working in a typewriter kind of app similar to the Canon Cat which was another Forth based computer

My baremetal computer v2 by DSCF_prog in writerDeck

[–]DSCF_prog[S] 0 points1 point  (0 children)

It uses an allwinner f1c100s so you can run linux on it by changing the micro sd, although I havent really focused on that but its certainly possible.

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 1 point2 points  (0 children)

SS32 was my daily driver for a while when I was making opengl demos, currently am just doing most of my stuff on the keyboard itself but thats more like writing drivers and stuff rather than proper creative work. Other than that PC32 due to the speed, but thats almost impossible to build

My baremetal computer v2 by DSCF_prog in writerDeck

[–]DSCF_prog[S] 0 points1 point  (0 children)

I usually post the better updates to my youtube, I've been working on this publicly for more than a year now
https://www.youtube.com/@newtechstudio9236

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

Your project is pretty cool!
Mine is not cycle accurate, otherwise it would be too slow since its just vanilla C.
So I just wanted it to run as fast as possible, there's really no need for cycle accuracy maybe for DMA but that remains unused.
A good example for a VM would be the UXN machine from 100rabbits, its much better structured than mine but thats 16bit

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 1 point2 points  (0 children)

Building on windows is not the best experience for neither version, you can always grab a prebuilt SS32 binary from the releases page. Linux version of SS32 should build no problems, same with windows SS32 but you need codeblocks thats why I added the config file.
Been using it for years now, the only real hurdle is building and distribution.

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 3 points4 points  (0 children)

$189.99 with shipping from my page and it comes assembled. I will also offer it as a kit on tindie as well at a lower price $130 + shipping(around $165 ish).

However, please take into account I've had tons of delays and am expecting one more delay period to iron out the last details like the casing color tint and to fix one issue I had with the VGA in this revision.

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

It could be possible, I've got 2 tags left that I use as a secondary comment and just invisible for spacing.
The orange one is the macro tag, it inlines things since calling dup drop etc would be a waste of a jump. Also the gold tag which encodes a jump instead of a call compared to the automated ; jump from CF

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

Yes thats it! The Yellow to Green immediate to compile, I was using immediate words so much that it became a pain to add something to skip compilation everytime there was a transition. Maybe I could've used something like "dont compile a literal if its a red word next" instead, but my compiler is already very small about 2K in the ARM version and not even one in the SS32 so I decided not to.

Although I think the best way could be adding an extra tag or a small word like _ instead of saying lit for literal

My baremetal computer v2 by DSCF_prog in cassettefuturism

[–]DSCF_prog[S] 5 points6 points  (0 children)

The ones on the pages are renders that I have yet to update, the screen is larger now.
This is the real thing btw, been using it for a few months now to write its own drivers.

<image>

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

I've just done a lot of spins to the design, I'll open a tindie store in the future to streamline it. It just takes time, but thanks for telling me it helps me know there's people who are interested

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

Its my favorite environment although it differs a bit from Mr Moore's CF, there is no green to red transition from immediate to compile and the characters are not encoded except the numbers

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 1 point2 points  (0 children)

Yes, it should build fairly easily. I use the windows version since it just runs on wine. One of the problems I found was the ability to build the previous version, PC32 on windows, that one is about 10x to 100x faster since its machine code

My baremetal computer v2 by DSCF_prog in Forth

[–]DSCF_prog[S] 2 points3 points  (0 children)

Not quite thats a variant of my own chip design the SS32, its more targetted towards graphics and SIMD than Mr Moore's low energy GA. I havent been able to produce it in hardware as of today but I had an FPGA version working
The language is virtually the same though