- Feature Articles
- CodeSOD
- Error'd
-
Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Bloody PASCAL - haven't seen that syntax in a while... in fact, I think the last time was when I still wrote Delphi code.
Admin
I had the pleasure of writing a new system that was essentially a migration of an HP3K app to a not-so-mini mainframe app. The HP3K users, however, whined and wailed over the loss of their big giant F keys, which which they did most of their "work" on that beast.
Admin
Worked a while with the MPE/HP3000. Incredible stable computer with month of uptime. You can still run HP3000 programs on Stromasys platform (as well as VAX/VMS, PDP-11 and others). Programs made in the 70ties still run on latest version.
This was in the days of Fortran IV. IF but no ELSE part. Only GOTO's ! Those were the days.
Admin
"...32-bit memory ... to support ... 4MB of RAM"
surely 32 bit memory would allow it to support 4GB of RAM?
Admin
One of my first jobs was on HP3000s when they first came out. We didn't get one of the botched ones, but we got one of the very low serial number Series Is that was pretty quickly replaced with a Series III.
Lotta memories of scrimping and tucking to get a small enough memory footprint that it wouldn't grind to a thrashing halt with our planned user load of IIRC 6 workers.
Admin
Well, yes, but in those days Gb of RAM wasn't a realistic option. Even the marketing of those days wouldn't be able to push that one. 4Mb was still a great deal more than 128kb, and definitely need more than 16 bits to support more than 64kb RAM.
In passing, I'm not sure how a 16 bit machine could support 128kb RAM without a certain amount of skullduggery as it could only address half of it.
Admin
That's the job MMUs did those days. Writing a constant into a magic address => mapping a particular memory bank to a particular range.
Admin
Great read on the HP3000 and its place in 2024. Despite its age, it’s still a valuable tool for many businesses, especially with the right support and modernization strategies. For those looking to get the most out of legacy systems like the HP3000, there are some helpful resources available at https://nimitechit.com. Looking forward to more insights on optimizing legacy infrastructure from the author.
Admin
Pascal, at least in the implementation that Brian Kernighan used for a while, doesn't have bitwise operators built in. See his paper, "Why Pascal is Not My Favorite Programming Language", about halfway through section 5, Cosmetic Issues. ( http://www.lysator.liu.se/c/bwk-on-pascal.html#cosmetics )
Admin
Back then, it was common for machines that were meant for engineering and scientific use to have memory that was word-addressed, rather than byte-addressed. Most of the data you needed to work with was numeric, so it made sense to be able to read or write a number with one memory read or write. So if you had a machine with 16-bit words and 16-bit addresses, it could access what we now think of as 128 kilobytes of address space, without any need for bank switching. The CPU would see the address space as 64 kilowords.
The "skulduggery" came about if you wanted to store character data without wasting bits at the top of a word, because there was no way to access any part of memory that was smaller than a word. You either had to live with the waste or do a lot of bit masking and shifting. Some machines let you pack two characters into the top and bottom halves of a word, by providing assembly language instructions to take a word apart and put it together again.
Admin
Don't confuse data bus width with address bus width. There are many cases of processors that have different address/data combinations. Remember that the 8086 was a 16-bit processor, but it supported more than 64KB of memory (1MB to be exact).
Admin
I think the writer of the article is conflating things, and incorrectly at that. Memory bus width is independent on number of address bits, and it's not the 32-bit bus that allowed 4MB memory.
Admin
I decided to try out the services of software Specialist, he helps people to recover lost funds. I can vouch for him because I have used him when I lost a considerable amount of money in a dubious online investment. To be honest, I was skeptical at first but to my surprise he was able to recover my lost funds within a few weeks and mind you im talking about a very large sum recovered . The guy was professional and efficient in his work and what I liked most about him is that he kept updating me on the process of recovering my lost funds. Till today all I do is appreciate his generosity and that is why I decided to give this information to the public of how good he renders his services.they render all type of hacking services Contact him on his mail on [email protected] whatsapp +14106350697
Admin
I have recently been involved in a crypto scam where 540,600.00 usdt. was removed from my BitKeep wallet. a third party program accessed my wallet and gave access to the scammer. I was not aware of giving out any information on my send address to my usdt wallet. I believe the main problem was participating in a Tron mining program. I've never really done this before so I was very reluctant. Especially since a stranger had informed me of this program. I thought surely no harm in looking at the information. I even entered the program with very little investment to check on the validity of the pay back. The program was set up in percentage pay back per day compounding interest. 3 percent on balance. Yes this seemed a bit high for return but I was interested in checking it out. I set up the program and deposited only 2000.00 dollars. Sure enough 600 dollars was added the next day. And of course then I added more but not more than I felt I could risk. I deposited about 200,000. and let it ride for about a week. This money collected the interest that was stated each day and it was added to my wallet. I was thrilled at this point and figured it has to be legit. I then tried to remove some money from the wallet just to be sure the funds weren't frozen or something would make it removable. I was able to remove and deposit back to my bit coin and transfer from Bit Keep wallet back to my original exchange no problem. This made me feel all is well and lets deposit more since crypto currency is just slowly dropping in value. I can put my money to work instead of watching it decrease. I deposited more - about 300,000.00 value in bit coin. As described I received my daily interest compounding. Knowing I could remove the money any time made me feel secure. I took a little more out of my personal savings account to get the balance above 540,000.00 and this in turn changed the percentage from 3 percent to 4 percent. Sure enough the next day this interest arrived. I couldn't be happier. I let this balance ride for another week and