[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Which of you have programmed in obscure/old platforms?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 39
Thread images: 5

File: 1471946320708.png (220KB, 530x297px) Image search: [Google]
1471946320708.png
220KB, 530x297px
Which of you have programmed in obscure/old platforms?
>>
>>57129649
I programmed old industrial PLCs.

There's no keyboard, you have to use a remote with some 20 buttons, no mistakes allowed or you have to start everything over again, and I typed programs with up to 8000 lines.
>>
I'm guessing that DOS counts as old, right?
I started out programming assembly in DOS (I did this around 2010). The reason is that I was reading Mark Ludwig's Giant Black Book of Computer Viruses. Good times.
DOS is a nice platform, actually, for computing without having to deal with a shitload of complexity.
>>
Does 8080 assembly count?
>>
>>57129732
That sounds just awful.
>>
>>57129649
I used to to code shit for old AS/400 machines. At the time, there was no documentation online whatsoever, so you had to use the IBM approved training materials to learn anything.

Those materials were old cassette tapes, and giant fucking binders without indexes. This was just 10 years ago too.

It wasn't too bad I guess; though the AS/400 language (RPG400) was pretty weird to work with. Never ended up getting to try RPGIV (it's apparently easier to follow).
>>
Ive done mips using qtspim for school :^)
>>
wylbur macros on ibm 360/370
cbasic on cp/m
dbase2 on msdos
>>
>>57129649
BASIC on an emulated PDP-8 (and a whole bunch of real old shit)
do most of my """development""" stuff on Solaris 10 because I like their CDE implementation
currently considering setting up my win2k box to develop for windows CE palmtops
>>
File: FortranCardPROJ039.agr.jpg (376KB, 1687x809px) Image search: [Google]
FortranCardPROJ039.agr.jpg
376KB, 1687x809px
Dad has a bunch of this.
>>
>>57129823
> DOS is a nice platform
But it is just 16-bit, isn't it?
It even can't handle necessary memory for average user today.
>>
File: FX9000p.jpg (297KB, 959x655px) Image search: [Google]
FX9000p.jpg
297KB, 959x655px
>>57129649
I programmed on FX-9000P computers when I was in 4th year of primary school. It was all in some Casio dialect of BASIC. I remember the teacher's computer was the only one that had a floppy disk drive. The other computers used some huge cartridges similar to the NES, but bigger. It was fun back then...
>>
>>57129649
ATARI BASIC on my 800XL.
One of the slowest basics I believe.
Rendering a Mandelbrot figure took about 12-24 hours.
Using assembler sped things up by at least an order of magnitude.
Then my dad show me how much faster the VAX at his work was.
Still later there was fractint on pc of course.
>>
File: dafuq.jpg (101KB, 537x960px) Image search: [Google]
dafuq.jpg
101KB, 537x960px
I maintained something in DataFlex. After that, doing anything else feels like a vacation.

>>57130600
That's industrial automation for you.
>>
>>57129649
My friend got some very old 16 bit HP machine at a flea. I tinkered with it for about 2 hours.
He is trying to find a floppy drive or floppy emulator for it.
>>
>>57132237
I was going to add "but not by far for use as a desktop OS" but omitted it because I thought that was obvious.
What I meant there was that is is great for development that is close to the machine or that doesn't have to be bogged with all the libraries that we need to make something remotely useful these days.
>>
>>57130520

ORG 0000H

VC0 EQU 7EH
VC1 EQU 30H
VC2 EQU 6DH
VC3 EQU 79H
VC4 EQU 33H
VC5 EQU 5BH
VC6 EQU 5FH
VC7 EQU 70H
VC8 EQU 7FH
VC9 EQU 73H
PU: LCALL CLOCK9
JMP CLOCK0
PU: LCALL COPYH
JMP IN
PUENTE2: LCALL COPYM
JMP IN

JMP IN
ORG 0100H
IN:

JNB P3.6,COPYH
JNB P3.5,COPYM

MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H


CLOCK0: CJNE R0,#VC9,CLOCK1
CJNE R1,#VC9,CLOCK2
CJNE R2,#VC9,CLOCK3
CJNE R3,#VC5,CLOCK4
CJNE R2,#VC9,CLOCK5
CJNE R3,#VC5,CLOCK6
CJNE R2,#VC9,CLOCK7
CJNE R4,#VC1,CLOCK8
CJNE R3,#VC2,PU
CPL P3.7
MOV R4,#00H
JMP CLOCK0
>>
>>57129649
6502 assembly code for embedded systems (maps, navigation, communication etc). Processor is from the mid 70's. They make 200 millions processors per year still.
>>
>>57132947
I heard 6502 assembly is pretty clean
>>
>>57132556
I think I have an old 5.25" floppy drive in a box somewhere.
>>
>>57132983
>I heard 6502 assembly is pretty clean
Definitely.

The ISA is elegant and makes you craft elegant code. I have written assembly for a few processors over the years and indubitably 6502 is clean, tidy and elegant. It is the polar opposite of Intel and Zilog.

6809 (thus also 6309) has more features and registers but is a little less clean. Features demand complexity and a notable feature of 6502 (not indicated on Wikipedia) is that 6502 does not have (or need) prefix codes. 6809 has a few, so does Z80 etc. Later Intel processors have a veritable thicket of prefix codes.

Woz is generally accepted as a grandmaster of assembly programming, especially 6502. Two of his most elegant programs are available. Behold:
SWEET-16, a 1970's virtual CPU for 16 bit work: http://www.6502.org/source/interpreters/sweet16.htm

Calculating e to 116000 digits in assembly in 48 KB RAM ftp://ftp.apple.asimov.net/pub/apple_II/documentation/programming/misc/Apple%202%20Woz%20e%20Calc%201981.pdf

You just cannot get it more elegant than that.
>>
To anons who have pics or examples of old codes/obscure languages, please post them!

I love seeing vintage things like this. Fuck, I wish I was born earlier.

What is this?
>>57132189

What could you do with this?
>>57132294
>>
>>57132526
How the hell did you stumble upon that job? Can you go more into detail?
>>
>>57134043
Not much really, just some simple programs that drew lines on the screen, playing hangman, and I don't remember what else.
>>
>>57134110
That's pretty fucking fascinating. Did learning this as a kid help you as an adult?

I didn't get into programming until a few years ago. I wish I knew what it was as a kid, but no one else in my family was into computers like I was.
>>
>>57134043
>obscure languages
Other than assembly code (and in that case it is hard to outweird 1802) I'd say APL is number one weird.

1802 didn't do subroutine calls. Instead you changed what register was the instruction pointer. Think of it as pulling the rug out from under you - repeatedly.

APL brought with it a weird sub culture where it was a goal to solve whatever problem you had in one single short line of code. No mercy was shown to those trying to understand what was going on. Enjoy:
 join←{⍵⍪⍉↑↑{⍺,' ',⍵}/↓∘⍉¨⍺} 
>>
>>57134291
Wow! Where the hell did you learn that, and what was it used for?

I legit have no idea what's going on in that line. Nothing like strangers on 4chan to make you feel like an idiot. Pretty neat though.
>>
>>57134043
Did you actually ask what a punch card is?
It's a punch card. Look that shit up
>>
>>57134072
Took over really old ERP system from retiring colleague.

As for modern things - using recursive CTEs in SQL always felt weird. Even when you get better, you can't immediately see what they are doing.
>>
>>57134291
>optimizing for code instead of binary
ayy

here is 256 bytes of _self contained_ goody-ness
>http://www.pouet.net/prod.php?which=68164
>>
>>57134317
Just one word of advice, strongly distrust every single opinion form /g/
This thread is the only good thread in /g/ that I've seen in months
>>
>>57134288
I don't think it helped me too much. After 2 or 3 years of using those computers, my school changed them for 3 80286 PC clones where we programmed with Turbo Pascal. That did help me learn the basics of programming.
>>
I was a Technical Librarian for a while at a university. We had a problem where the only copies of some old thesis was digital for an old ass word process for the Zenith 100. Had to write a program in basic to copy it over serial to a Linux box. That was a pain because I had to code the whole program on the zenith because there was no way for me to make a floppy that it could actually read.
>>
>>57129649
Does APL and FORTH count?
>>
>>57134317
Strictly speaking I only learned 2 things about APL: that it exists and that I want to stay well away from it,

That snippet is about making a Huffman compression tree.

>>57137518
Yes, both count though FORTH is more used by a wide margin.
>>
>>57129649
In terms of obscure platforms, I created a virtual machine that only I know how to use and did a good bit of programming on that.

I'm working on an FPGA/hardware realization of it right now.
>>
>>57133467
please link some newbie tutorials; i'd like to learn assembly programming and i hear 6502 is simple enough to get started.
>>
>>57129649
Assembly in z/OS

JCL

Rexx

No one on /g/ has seen the shit that I have...
>>
>>57137518
Forth is that thing Bitcoin scripting code is based on ?
Thread posts: 39
Thread images: 5


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.