<MoeIcenowy>
tnt: so the document doesn't match iCECube2?
<MoeIcenowy>
now I can say Lattice is the worst FPGA vendor outside China that I have seen
emeb has joined #yosys
<tnt>
MoeIcenowy: well, it might just be that icecube2 accpets both format ... I didn't check.
<emeb>
tnt: did something silly last night - modified that up5k 6502 project by adding an old 8kB BASIC in ROM. Running ancient MS BASIC on an FPGA is kind of a hoot.
<shapr>
whoa cool
<tnt>
emeb: :)
<tnt>
you don't have a video out on your board ?
leviathanch has quit [Read error: Connection reset by peer]
<emeb>
tnt: not yet - I ordered some connectors yesterday though so it's in process.
maikmerten has joined #yosys
<shapr>
emeb: I want to see your ancient BASIC on FPGA
<emeb>
shapr: I can github it if you like
<shapr>
sure!
<shapr>
I don't have up5k, only ice40 chips hanging around
<emeb>
shouldn't be too hard to tweak it for others - just needs a few kB RAM and 12kB ROM.
citypw has quit [Ping timeout: 272 seconds]
<maikmerten>
ice40 in hx8k flavor has 16 kB of BRAM
<emeb>
Should be fine.
<maikmerten>
so 12kB of ROM leaves 4kB for other stuff
<emeb>
it doesn't actually even need that 4kB of bootrom - that's just how I currently have it partitioned. only really needs 8kB for BASIC and another 512B or so for the startup & serial interface routines.
<emeb>
Wow - recently upgraded my Fedora system to F29 and now I can't compile nextpnr
<emeb>
seems that it's looking for Python 3.6 but F29 has 3.7
<emeb>
probably something going on with the cmake cache. need to blow away and start from scratch I guess
<tpb>
Title: GitHub - emeb/up5k_basic: A small 6502 system with MS BASIC in ROM (at github.com)
<MoeIcenowy>
but I think MS BASIC has copyright problem...
<emeb>
Of course it does
<emeb>
OTOH there are many other projects that reproduce various old ROMs and they don't have troubles.
<emeb>
and if anyone complains I'll remove the .hex file and provide instructions on how to recreate it.
<emeb>
And for what it's worth, MS did release the assembly source code for this old 6502 BASIC a few years ago so I suspect they're not too concerned about it any longer.
<tpb>
Title: GitHub - brajeshwar/Microsoft-BASIC-for-6502-Original-Source-Code-1978: This is the original 1978 source code of Microsoft BASIC for 6502 with all original comments, documentation and easter eggs. (at github.com)
<emeb>
been sitting there in full view for 4 years.
m4ssi has quit [Remote host closed the connection]
<MoeIcenowy>
nobody cares it won't mean it's legal
<MoeIcenowy>
in US these source code can only get legalized at 2098
<MoeIcenowy>
(can you live so long? ;-)
<tnt>
I'm not in the US :p
<MoeIcenowy>
then it will better
<MoeIcenowy>
at my country the copyright will expire at 2028
<MoeIcenowy>
acceptable
<emeb>
As noted - if anyone complains I'll remove the hex file and include instructions on how to recreate it from all the other places where you can get it.
<emeb>
In the meantime - "For educational purposes only".
<corecode>
what system was MS BASIC for 6502 used in?
<sorear>
commodore pet
<MoeIcenowy>
many
<corecode>
so commodore basic is ms basic?
<emeb>
yes
<MoeIcenowy>
Commodore / Apple / some others
<corecode>
aha!
<emeb>
every mfg had their own customizations
<emeb>
special keywords, etc.
proteusguy has joined #yosys
<emeb>
but it all derived from the same code base
<corecode>
jesus assembler
<emeb>
copyright discussion added to the README.md file to cya
tmiw has quit [Ping timeout: 244 seconds]
tmiw has joined #yosys
rohitksingh has quit [Remote host closed the connection]
<sxpert>
corecode: source code on github somewhere