-
Content Count
1,465 -
Joined
-
Last visited
Posts posted by FarmerPotato
-
-
2 hours ago, Tornadoboy said:Thought I'd give this thread a kick and see if anything new is going on? COVID-19 is complicating a lot of things to say the least, lockdowns and sickness aside I imagine there are major supply chain disruptions to electronics and PCB fab.
Thanks for the query - I am always putting off the status update, hoping to get one more thing working...
I am still putting a lot of effort into Geneve2020. The design is still partly realized in hardware, partly in KiCAD, and definitely just a prototype. There are a lot of decisions to make for the final shape. The V9958 card is under test. I continue to design the CPU and other modules around a backplane. Which is "done" in Kicad, except, I keep tinkering with the design and not sending it to get PCBs.
Getting stuff is not a problem so far - OSHPark delivers PCBs, Shenzhen sellers and Mouser are doing business. I have most of what I need already.
Here is a photo of the V9958 card under test:
So that's my work environment. The wire harness goes to the VirtualBench (I love that tool). You can see the V9958 card with breadboard fixes. It is attached to the BlackIce-II FPGA board, which is now running SwapFORTH so I can write video test programs in FORTH.
Here is a photo of how I got organized, finally:
And here is a photo of my 4A setup:VDP Status
I made fixes to the V9958 on a breadboard. I added transistors to Vsync, Hsync, Csync, inverted Hsync, and those look great now. I don't understand why the other designs for V9958 use those honking 220 uF capacitors coupling the RGB-sync outputs.
So the Samsung 910MP monitor syncs on VGA, I think, but I haven't written any data to the V9958 yet, so the picture is black. The Samsung doesn't show the menu either, so I can't verify the sync frequency (for instance, using F18A it tells me 31.5kHz). I have not tried RGB (SCART). My Acer G276H is not recognizing the sync - boo, it's supposed to do 15kHz. I have a lot more RGB monitors (Apple) that I can try out, but getting a 4:3 aspect VGA output is imperative.
FPGA Status
The north 3 ports of BlackIce are where it will interface to the 16-bit backplane, essentially the raw 99105 signals. The east 3 ports (with all the test leads) are the peripheral 8-bit bus for video and sound. (The backplane contains the CPU, CRU, serial ports, and BIOS memory on plug-in boards.)
I haven't written any of the Verilog where the 99105 backplane is bridged to the 8-bit bus.
I have swapFORTH running on the FPGA. This is ideal for writing 9958 test code.
I haven't figured out yet if there will be a unified backplane for 8 and 16 bit buses, with an FPGA card bridging them. The FPGA needs to bridge the 16-bit bus to the 8-bit bus. It does all the memory mapping, such as paging and connecting the VDP ports to the right 16-bit addresses in GPL or MDOS mode. If/when there is a P-Box bridge (a real must-have), it too will come through the FPGA bridge.
So that's where I am. I have been at home since Mar 13, rarely going out. And then not getting out of my car. Strangely, I am spending even more hours working from home, with less fun time.
-
10
-
-
This is the version of LIFE that I wrote in 1986.
I included it on a disk of freeware along with SUPERSAVE.
So it probably didn't get seen widely.- I modified it today (4/15/20), adding John Conway's name.
- I also added REDO, BACK, AID keys.
- I inserted Tursi's LOADCHAR routine for the cartridge version.
- Finally, I put in an Easter Egg.
The ZIP has the objects in TIFILES and sources in plain text.The DSK file has the sources and runnables. It is V9T9 format.
https://gitlab.com/FarmerPotato/gameoflife has the whole thing plus a README.
This distribution was built with Ralph Benziger's XDT99.
-
6
-
-
52 minutes ago, Tursi said:It looks like it's setting the CRU timer to the maximum possible value - maybe initializing a timeout?
Not sure why zero CRU bit 3... zeroing bit 0 is probably just to ensure a known starting state. The LDCR will switch to timer mode when bit 0 gets a 1, and then next 14 bits will fill the timer register. The last SBZ exits timer mode and starts counting.
Edit: ah, bit 3 is the timer interrupt bit
The timer generates interrupt 3. SBZ 3 disables INT3.
-
Forwarded from the Silicon Valley Forth Interest Group (SVFIG) mailing list:
QuoteOn 8 April 2020, Conway, who had been struggling with health problems
for years, developed a fever from COVID-19. On 11 April 2020, Conway
died at age 82.
https://en.wikipedia.org/wiki/John_Horton_Conway
There's a tribute on xkcd ...
https://xkcd.com/2293/
The Game of Life has been a popular topic in the Forth community:
http://www.forth.org/fd/FD-V18N1.pdf
http://www.forth.org/svfig/kk/05-2006.html-
1
-
9
-
-
On 4/11/2020 at 1:23 PM, RXB said:I found this as I knew they still make 3.5 inch thermal printer paper as we still use it at Freightliner.
$35.84 for a 10 pack of rolls?
Searching for that part number elsewhere shows that it is the common 80mm or 3.125"
-
27 minutes ago, acadiel said:Awesome! Yes, that's what someone else suggested - see if they can source a 3.5" roll custom cut - I don't know if they'd entertain it for a small amount of rolls, but it's worth asking.
The bad thing is that people are marking 3 1/8" stuff as 3.5, when it's not. I've purchased two types of rolls advertised as 3.5, but they measure as 3 1/8". That includes the one Rich mentioned above. So, we have to be careful that we verify that it's actually 3.5" wide (whatever we find.)
The TP can't fit anything larger than the 3.5" - it's an exact fit.
-jg
I'm intensely curious about thermal paper now!
Ideas:
1. Cut down some 4" or 8" rolls
2. Cut down 8.5" x 11" thermal sheet paper into 3.5" strips.. tape them onto your roll. big hassle but you could use a common paper cutter, or picture frame cutter.
3. Print on 3.5" x 1" sticky thermal labels. Transfer some onto your used roll.
I see some 4" rolls. Here's one from pospaper.com. I also see the core size comes in tiny 3/4" (diameter of the inside tube)... and gigantic 3" core with 8" outer diameter of paper!
I wonder if 4" is really 4", or a little less?
I see 3.5" by 8" long thermal sticky labels on a gigantic roll.
I have seen someone make a transformer winder at the hackerspace. Maybe something like that with a blade could transform 4" paper rolls to 3.5. Heck, even a turn crank winder with a spring holding down a blade, could replenish your 3.5" roll..? I could laser cut a box with axle holes and walls for 4" and 3.5" . An exacto knife positioned over the 3.5" mark. At worst you'd have to push the knife down while turning a crank...
Or, messilly, try to saw off a 4" or 8" roll?
Zebra.com has an industrial labeler that uses a giant roll of 5000 sticky thermal labels that are 3.5 x 1". I found it on their inventory list as Product no 10010243. Sounds good for diskette labels, if you have 1000s of floppies. Here's a seller of these giant label rolls.
-
1
-
-
On 4/11/2020 at 12:18 PM, acadiel said:So...
Those with Thermal printers know that they usually take 3.5" (88.9mm) paper. In today's society, the widest that is made is 3.125" (79.375mm).
The thermal printer has a small margin on the left, 32 characters, and a small margin on the right with the 3.5" paper. With the 3.125" paper, you can get exactly almost 31 characters on the paper.
I was thinking of adding some spacers (0.1875" or 3/16") on both sides of the 3 1/8" paper to center it, and maybe seeing if we can modify the DSR ROM for the Thermal printer to do 30 character lines. However, I'm not too terribly good at figuring out where the >20 that I need to modify in the DSR ROM needs to change to >1E. Thus, I'm asking for help here... attached is the Thermal Printer ROM. It looks like there's a lot of empty space in it - so hopefully someone with some time and disassembly knowledge can look through it and see if they can find where the spacing and line length is...
Thanks ahead of time for the help!
I had a colleague who worked in a Wisconsin paper factory. This stuff comes out of a 100 foot wide machine that fills a room. It is then sold to packagers for slicing.
I emailed customer service at my favorite Wisconsin distributor, Uline, to ask if they can source 3.5".
Nakagawa is a packager of thermal paper rolls. They make a 4.125" inch size, which is distributed widely.
I have not actually seen a TI thermal printer since the 1980s.. does it have any wiggle room for wider paper?
-
3 hours ago, Lee Stewart said:Though this disk image works, it is a 90 KiB SSSD image in a 180 KiB file. How did that happen?
...lee
Oops
I made a script to have Kryoflux read both sides of a DSSD floppy, then put them into one DSK image. So, the back 90K is just E5E5 that it read off the other side.
-
Here is my original copy of UNIVDISASM version 2.3 by René Leblanc. I don't remember how I got it, but the floppy disk is from the mid 80s. I read it with Kryoflux into a 180K DSK image.
I used UNIVDISASM two years ago to decompile the FORTI words.
-
3
-
1
-
-
5 hours ago, Tursi said:In fairness, it's pretty hard to get empty film canisters anymore...
You have to look in Aisle 3 next to the blank cassette tapes. Or ask a clerk to check behind the counter, where the pagers are on display.
-
2
-
2
-
-
12 hours ago, Schmitzi said:Hi,
many drives will work. See this list for more infos. (It is not complete, and no warranty of course)
Be sure NOT to use a twisted cable, it´s 1:1 (!)
Thanks for sharing the list - I realized I can try the IBM XT 5160 pull, the YD-580. Now I can also pick which ones from my box o'drives are worth another look.
Possible:- SA455-2
- Panasonic JU-455 5CGN
- TEAC FD-55BV 06-U (matched pair... so promising, but they didn't work the last time I tried.)
Unknown:
- Epson SD-600
My best-condition TEAC FD-55BR does not not work in my P-box. (It was an external drive. It draws a lot on 12V rail.)
-
2
-
On 4/1/2020 at 5:41 PM, Schmitzi said:Hi, can you change my 2 to "1 Original + 1 Clock with SRAM" ? thanks
(and the components, no change there)
Added 1 card.
I also found one that I received from a retiring 99er, and I want to replace the clock battery (the card has a Richard Bell sticker on it from 2006)
-
2 hours ago, jedimatt42 said:Since Eagle has a hobby/free license, I've started looking at it. I have become extremely frustrated with every update to Kicad complaining madly about my older Kicad projects (it seems to load them fine, but it complains a ton about missing parts, that aren't missing from the project, just the common libs). And the Kicad folks have completely revamped the symbol and footprint libraries on me a couple times now...
I'd be interested in impressions switching from Eagle to Kicad.
I only spent a little time with free/student Eagle. Only used it to make some home-made PCBs. I didn't like the interface then, but the Manhattan auto-router was ok. Kicad doesn't even have an auto-router. Looking back, I'm not sure Eagle was any worse in the interface department. Then there was their licensing change.
I had access to UltiBoard ($$$) after that, and it had a few issues importing Eagle files from the net, but excelled at visualizing Gerbers.
I wanted to get open-source and somewhat future-proof by switching to Kicad. Now Kicad is what I have put all my learning effort into. It's accepted natively at OSHPark, but then I had no trouble sending them Gerbers (read one tutorial, go.)
But eevblog is always talking about free Altium Designer, which I think is now their free CircuitMaker offering. (love how he says ăl-tee-um.)
I too got bit by the parts libraries upgrade from Kicad 4 to 5. In Kicad, I keep all my favorite custom or downloaded parts in one global library. Including copies of the SOIC footprints I use from the library, because I am afraid of getting bitten by part renames again! (The SO and SOIC footprints are very confusing and I stick to the names TI calls them. I translate some NXP names.) It's a pain to sync custom libraries between machines, because part schematics aren't separate files, but I'm managing.
Kicad sucks at importing. Even from Kicad 4, it it tough to resolve missing parts from other people's schematics. I have not tried Eagle (the only sch and brd import format supported.)
Importing Gerbers, it doesn't know XLN (Excellon drill files?). And I have not been able to import to a PCB from Gerbers--it crashes PCBNew. (Example: your 32k Gerbers) I'm not sure what it would even do with an imported Gerber because there would be no schematic or netlist.
-
48 minutes ago, arcadeshopper said:https://www.msn.com/en-us/money/markets/social-security-recipients-who-dont-usually-file-tax-returns-will-automatically-get-dollar1200-payments-treasury-says-in-reversal/ar-BB121Kx7?ocid=sf
Might be fake news so verify yourself
Sent from my LM-G820 using Tapatalk
I know it came out on Apr 1, but, the IRS has no sense of humor, amiright?
Verified Source:
https://home.treasury.gov/news/press-releases/sm967
-
1
-
-
36 minutes ago, xabin said:*grits teeth* The IRS and SSA offices are closed, due to this pandemic, meaning I can't contact them to see how I can file for the stimulus check (IRS) or how my SSI application is going (SSA). How in the hell is Trump expecting the checks to go out, if the IRS is literally frozen to a stop, thanks to this pandemic?
The FAQ is saying: folks on SS or low income, who typically do not file any return, can use a free-filing website to file a 2019 return.
https://www.irs.gov/newsroom/economic-impact-payments-what-you-need-to-know
https://www.irs.gov/coronavirus
-
I haven't looked at this yet. But it is great to see someone (you) working on new programming tools in assembly!
Have you considered trying an approach that works directly on object files?
-
2
-
-
43 minutes ago, rbinkerd said:Yes, I remember TI-ECHO because i created it!
Dakota InfoNet BBS
I became a fidonet node, then hub and the regional manager.
Fun times and memories.
Hey! You bought TI-Net BBS software from me (Erik Olson) (and Matt Storm.)
TI-Net never achieved the goal of connecting to FidoNet.
Later, I ran an Opus node at my high school that carried TI-Echo. I don't remember if I ever posted on it.
-
1
-
-
-
13 minutes ago, OLD CS1 said:What are the mortality rates among population age groups?
I don't know. It has been much higher among the elderly, and those with other risk factors for pneumonia.
-
1
-
-
5 hours ago, INVISIBLE said:Samuel Clemens once said, "There are three kinds of lies, lies, damn lies and statistics." While I am NOT playing this down, I do know that the more people who are tested that reveal positive results, the death rate will 'statistically' decline. AT FIRST the death rates were only calculated from people entering the health care system who were presenting as already sick and in need of help, this skews death rates in relation to the overall population.
Hopefully the proactive measures now being taken will have some effect on new cases of infection and transmission. I fully expect however that due to the incubation time and those presenting with the actual illness, things will get worse before they get better.
Now people buying 200 rolls of toilet paper or 17,500 bottles of hand sanitizer does in fact classify as hysteria (to me at least). When people get frightened and emotional their normal analytic thought processes seem to get negated.
On the contrary, the mortality rate will rise, because as long as the number of patients is increasing exponentially, you do not know whether your patients will be dead or alive in 20 days. Yes, a broadening of the people tested can bring the rate down as you find asymptomatic cases. But, we have at least one solid report from South Korea, where they have done the tests on asymptomatic people. The mortality rate is very high. I do not think the math will be comforting:
I compared US and South Korea data so far.
Because 30% of all US tests are positive, it's apparent that the US is testing people who are already suspected of carrying the virus (the very sick, or those who came in contact.) South Korea has had 3% test positive. It is apparent South Korea has tested large numbers of people with mild symptoms or none at all.
The US is at the early end of the exponential curve: an unknown but large number of people certainly became infected in the past week or two. In the US, 1.6% of cases have already died.
From their testing strategy, which includes follow-up and isolation, South Korea has "bent the curve" and their daily new cases are far below their peak. You can see this on this report: https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
South Korea US
Of the cases already found, South Korea has reported 1.5% have died. 50% are known to have recovered. That leaves half the sick people in S. Korea to either recover or die in the coming days and weeks. In the worst case, then, the final mortality rate will be 3% for COVID-19.
Experts are putting at it back at 1.5% based on the denominator eventually being found to be higher. We'll see.
The mortality rate can become much higher when hospitals are overwhelmed. In Italy, roughly 10% of known cases have died already. People have been left to die, who could have been saved. It's becoming a grim reality in New York.
Data. 0-4 days old as of Mar 28
South Korea US Population 51,500,000 327,000,000 Tests 338,000 359,000 Cases 9478 112468 Recovered 4811 918 Deaths 144 1841 Tests (per MM) 6,563 1,098 Tested Negative 97.2% 68.7% Tested Positive 2.8% 31.3% Confirmed (per MM) 184 344 Recovered (per case) 50.8% 0.8% Mortality (per case) 1.5% 1.6% Unknown (per case) 47.7% 97.5% Test mean 2.804% 31.328% Test stderr 0.005% 0.052% Mortality rate 1.519% 1.637% Mortality stderr 0.016% 0.005% A bunch of data comes from disparate sources and different calendar dates between Mar 24 and Mar 28.
Most of it is from this Johns Hopkins web page
Number of tests from this article
Another discussion about South Korea reporting 1.6% mortality:
Disclaimer: I'm just an engineer who posts on the Internet
Really, working out the math explained by Adam Kucharski, who thinks a 1% mortality rate is likely.
https://www.nytimes.com/2020/03/05/health/coronavirus-deaths-rates.html
-
1
-
-
13 hours ago, Pheonix said:I've lasered a DB9 screw-mounting plate out of acrylic/wood. It has worked well for my arcade controller.
Though my F18A mk1 was kind of messy (melted holes with soldering iron, filed, cut down the VGA back plate, screwed it in)
Next time I will make a nice acrylic plate that can go inside or outside of a rectangle opening. I will use acrylic cement, though super glue should work. We have plenty of the self-drilling screws used in the console itself , I wonder if those are too big to use.
When the time comes I'll give my plate away for free (though Greg is welcome to sell them)
-
3
-
-
3 hours ago, TheBF said:If everyone behaves it will be ok. I am not seeing everybody understanding the math on this thing and staying home.
Last time I checked a graph on Wikipedia, USA was growing 31% per day. That is doubling every ~3 days.
Try this map.
https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
And today's interactive pandemic model for the US shows you the number of cases vs how long we isolate ourselves:
And here's some funny:
Ask a 6-year old:
Q. Why is school closed?
A. Because they're out of toilet paper!
-
1
-
1
-
-
1 hour ago, Shift838 said:no the one for the ide card is a SOIC14 package Isolated and needs to be .2 w or higher.
Righto. The Bourns equivalent for $0.60 is in SOM14 . But its leads extend out to 7.62 mm while the SOIC14 leads extend out to 6 mm.
https://www.mouser.com/datasheet/2/54/4800P-777115.pdf
It might not fit on the pad.
I guess you have the best price on the original chip.


OT: Dumping Thread
in TI-99/4A Computers
Posted
It's real. People are buying baby chicks like nobody's business. They're flying out the door!
https://nypost.com/2020/04/08/people-are-reportedly-panic-buying-baby-chickens/
I was going to take the kids to Tractor Supply to see the baby chicks this year. That didn't happen. Now they're all gone.
My neighborhood has a significant number of urban chicken coops.
I planted vegetables instead.