So I got the MIR software running (well the training verion for kosmonauts, but it's the same software), on a scale from dryden to neo, how much of a hacker am I?
Actually, it's not from the MIR but from the Soyuz
Spacecrafts use software to provide an interface to the astronauts. There's a training version of this very software which simulates a flight. It's what you see in the OP pic. It looks like some 1337 haX0r software since it's been develeoped in the 60ies until at least 2002. Pic related, it's the credits
unzip the file and run inpu.exe in dosbox
I use the following command:dosbox -c "mount c: PathToDirectory" -c "c:" -c "inpu" -c "exit"
partially translated docs
>on a scale from dryden to neo,
well considering you aren't getting 1k/month for having a vagina and actually did something partially complex with a computer im gonna have to say neo
sorry I don't mean to derail the thread but god fucking dammit man. God dammit.
anyways, is there any translations of this thing? any more information?
I've always been interested in the software side of space travel and this is the first piece I've gotten my hands on.
My Russian is limited to what little I've studied on a few rare occasions.
Ah well, It'll still be pretty fun to fuck around with.
Are you aware of anything like this from NASA?
I mean they can't keep it all completely locked up. There has to be something they don't use anymore that could be floating around
I remember there was a game for some old gaming system where you flew the Spaceshuttle... don't know about any official simulators, sorry. They were probably some proprietary military grade computers that used 47bit integers and 113bit data buses or something..
This is going to be /g/'s new favorite distro.
Stay tuned in desktop threads folks.
im still trying to get sound going. I doubt there is sound but I figured their might be some kind of alarm or something in there.
you know, if you hit the wrong button and the chute deploys and you're still in orbit or some shit
I'm pretty sure I crashed my spacecraft a couple of times already, but I managed to reset it somehow. I'm not sure how though.
another scary looking thing
Why are there never any russians around when you need them?
I guess red is universally agreed as the 'OH FUCK SHIT'S FUCKED UP' color
..even if they were commies
Well I guess someone could try venturing over to a Russian chan and asking nicely for a little more information or at least a little translation.
I'm pretty sure my spacecraft is not supposed to be where it is.
Yes, and it SHOULD be on the sine
It's like I'm right there
Owning this piece of hardware would be pretty awesome
You use the arrow keys to navigate the xoursor ant enter to click. Alternatively you can also use the numbers to select the tabs at the bottom menu. Thers also some keys that jump to specific views. No mouse support.
Has anyone gotten the mouse to actually work or is it just for show?
And sound? It really seems like there should be warning bells and sirens associated with some of these blinking red lights
demo211.zip: Zip archive data, at least v2.0 to extract
EPROM.DAT: Alpha compressed COFF
INPU.EXE: MS-DOS executable, MZ for MS-DOS Self-extracting PKZIP archive
LUTS.DAT: raw G3 data, byte-padded
Holy Shit, I didn't ever expect to see COFF again.
This programm has no mouse support, the coursor moves with the arrow keys.
The man page however claims there's "beep support" (google translate is somewgat vague on that) but I didn't get it to work.
>Russia invented the finglonger for spaceflight
If it's a straight port of '60s software then I guess I'll be OK
Even an RPi will out-perform a 386DX-16 with 3 MB of RAM though, lel
They had their own x86 clones that they were happily churning out (including a 100% IBM compatible DOS clone) until Intel was able to sell 386s to them directly.
Mouse-enabled DOS software has been a thing since even before Windows came.
?????????? ???????? ????????????
No video input signal
They must have some special hardware they hook up to a computer when they run tests.
Or something like that, I have no idea.
should probably look somewhat like the screen to the top left
God that shit looks so fucking cool
I wish there was a more active space flight sim community and some actual sims to fuck with.
But no, faggots just want to fly boring as shit sky buses
It will on a 386, but it needs a floating-point unit, so it has to either be a 386DX or you have a 387 coprocessor.
Just 386SX won't work.
Pic related, will not run on a NEC V20 (8088 clone)
It just werks.
Thanks for the based thread OP.
Your theory is confirmed, pic related
>3 MB RAM
>60 MB ESDI disk
Seems to run a little slow but now I have a purpose for this shit. Gonna test it on my 486DX/2-66 next and then maybe an SX-33.
Well the no connection was a countdown timer... And I wanted to see if my comrades would all die. But apparently I used my amazing knowledge and saved the day. Since the countdown reset.
I feel like a hero in a movie.
Thats fucking cool, I'm jealous. Saw a Compaq Deskpro 386 at a thrift store recently, but was beat to hell and missing the power supply.
Still regret not getting it. Have a 386 mobo with an Am386DX-L-40 in it and think I have some FPM SIMMs around somewhere, should try to get it up and running.
have no regrets, it wouldn't have been worth the time it would take to source new parts for when you could just buy a new one in better shape
buy a cheap AT case off of ebay and a 540MB IDE drive or something, the 386DX-40 is the most based x86 CPU of all time
you filthy nigger
I don't blame you though, people probably saw microchannel boxes/AT clones then the same way people see P4 dells now
Is my Russian just really bad or does that say something like "Eyebrows off" like I blew the fucking shuttle up??
It's amazing that people managed to go into space with this hard(and soft-)ware. Why isn't space travel more common nowadays, I mean we carry much more potent technology around in our friggin pants.
>people probably saw microchannel boxes/AT clones then the same way people see P4 dells now
that's exactly right. it's funny how the older you get, the more you try to buy back all the tech that you threw out in your childhood.
Because space travel still costs a lot of money, and we (America) would rather spend said money spying on our citizens, bringing freedom to countries that don't want it, and paying fat lazy people to sit on their asses and eat Cheetos while shooting up diabetes medication.
We can't even siphon off enough money to give our veterans proper healthcare.
Go to google translate and use the onscreen keyboard
it's tedious as fuck but it sheds a little light
I'm wondering if you could just get a dump of all the words somehow, feed that to a translate, then put it all back in?
gtranslate reports the same thing
Once you have a ship built, space travel is nothing but math. Older PCs are still very good at math, especially ones with floating point units. fuck, that PS/2 (and everything else in its class) could pull anything but web surfing for a casual or even business user, mine was used by a grandma until around 2000 for letter writing and before that it belonged to a chemical company and was used as a mainframe terminal.
Flying isn't the hard part, it's building the machine to do it.
I guess there's still a lot of it laying around, though. You never know where you'll find it.
>XT came from some old newspaper editor who was using it up until 2010
>PS/2 came from a thrift store distribution center, when I was in the right place at the right time
>SGI shit from surplus stores
I don't have much nostalgic shit I'm buying back though, I just love old enterprise/high-end gear. Something about it just feels fucking great.
no NSA pls
It's also that space travel is very unprofitable and the public really isn't that motivated to push for it. They would rather see more money poured into giving veterans proper healthcare (regardless of whether they do or not) than into some nebulous "we space soon" goal with no clear benefit outside of the scientific community.
Even during the space race the public really didn't give a fuck about the moon landing and thought it was a waste of money.
Not even sure what I just did
It started punching in numbers on the right, like the keys were actually moving as if i
was pressing enter.
and the progress bar was moving
It's done now.
strings outputs a couple of copzright notices about some font, namelyont 12x23 Copyright (c) 1990,91 by Airspace Computing Systems (ACS) ph. 556-79-80 (Moscow) This Font mades by FONTEDIT utility. Useful that are supported by FONTS 5.0+ unit. A Font may be appended to your .EXE program by ADDEXE utility.
I'm not sure what that implies, but the chatacters may very well be drawn rather than written on the source code.
It's possible to translate the binary.
It is a waste for the most part, yeah.
strings is entirely unlikely to find cyrillic characters in whatever exotic encoding they came up with back then.
See pic related, but don't know how accurate that is.
>strings is entirely unlikely to find cyrillic characters in whatever exotic encoding they came up with back then.
CP 866, my friend.
>I mean we carry much more potent technology around in our friggin pants.
I don't think our cell phones are radiation-hardened. That would be cool, though.
They were able to make 8080 and 8088 clones in the early 80s, which went into some of their own computer designs.
They had their own IBM clones by the late 80s.
But even before that, they had some imported from Romania and East Germany. Robotron XT clones were popular around then, I believe.
I have no idea what the fuck I'm doing but damn I feel badass doing it.
Can anyone give me a hint?
When all these numbers are running down the screen, and the progress bar is loading I feel like a Russian hacking in missile silos
I don't know what the fuck I'm doing but I'm having the fun of my life. Thanks OP!
Pic related is the menu screen.
Each row has several tabs, selecting one og the tabs changes the view accordingly and sets the tabs at the bottom (according to the row). The leftmost button in that bottom menu (?1) changes the view to pic related. Some menus have submenus, denoted by an arrow. The rightmost button circles through the top 3 rows.
fugg it here's another wordlens attempt
>mfw I pulled back a little after I took the cap and it plastered "JEW" in bold arial across the lit notification lamps
I-I think I found the oxygen tank status
gravity a 10/10
*cycle, not circle
Also you can see the mentioned arrows in the bottom row ("TEXH"). Ro exit you can either use ALT+X or go to
TEXH -> CN -> NHNY1 (1st entry) -> BbIXOA (5th entry)
Google Translate image feature is... sort of working.
gonna try downloading Wordlens too.
has anyone gotten sound working?
Some sort of keybindings, probably.
Can we get some Wordlens on this?
shit it worked this time
Looks like an event log.
Holy shit is that "No video input signal" error because we don't have a video feed from the spaceship? I can't believe a 1960's program had direct video input. But I wasn't born till 1994
Also is this version from 2002? Ref: pic related
KS-020 might refer to an HP-3000 RISC minicomputer.
>Also is this version from 2002
If so, then my above theory is very well possible.
Well this is the test version from what I understand.
I'm guessing they have some hardware they hook up that simulates video input and gives you something to look at.
I wonder how difficult it would be to simulate that.
What you're using isn't a 1960's program. But indeed, they had video feeds even then. Just because MS OSes and utilities were laughably primitive for ages and ages, doesn't mean everything else was too.
This software has been developed from 1961 to at least 2002, maybe there's newer versions even and we simply didn't find them. But there have been a lot versions of this software for sure, probably with a lot of different hardware as well.
Here are the instructions in english for anyone who hasn't started reading yet.
Well that's barely exthausive, a complete manual would be awesome, but probably too much to hope for. Also that translation of the button names doesn't exactly help, but I suppose it's better than nothing
We should use it in Starbucks and make the Gipsters envy us
Hipsters, I have no idea what a gibster is, maybe someone that's into cyberpunk?
Pic related allows you to set alarms
Looks like INPU.EXE is a compressed executable, compressed by PKLITE V.1.12.
And may have other files inside of it as well, hex-editing shows a filename listing.
Its "Block Manual Entry"
Sorry about the shitty quality but is this a production version being used now?
Here is a better quality version of this picture
After all this fucking around with this program I really want to be in a room watching this powerpoint and listening to the instructor
Alright fuckers. Messing around with wordlens at the entire thing allied with my extensive flight hours [spoiler]5 hours[/spoiler] at Kerbal Space Program allowed me to conclude with 100% sure that the program is simulating a docking event with probably the ISS or MIR.
If only we got sound working...
I'd love to wake up to a screen telling me where my non-existent space craft would be by now. It could run on one of those giant screens looming in your bedroom, making all the pussy wet.
bumping with another random screen
Here's my est. Minimum Requirements:
>80386DX-16 or SX-16 with 387 FPU
>2 MB RAM
>Hard disk with at least 1 MB of free space
Ha! Just got back on to see this asinine comment.
>all that projecting
I wasn't actually expecting native mouse support, but some form of hacked-together DOSbox solution that made shit work.
>yfw I've never used DOSbox
Thank you, OP
Now I can hack into the mainframe.
Way ahead of you, Anonymous.
>tfw the 755CX a shit and full screen DOS looks like ass
bismuth for scale
I have been trying to uncompress it.
Used everything from 90s BBS piracy tools to eventually PKLITE itself (has an uncompress function with -x switch). It would still function as an exe, but would dump out to an error talking about a file named NEPTUN.FNT.
Googling "NEPTUN.FNT" in case it was just some file that came with a toolkit or something and was available somewhere else. Nothing, but did find a list of all the files the hex-editing mentioned here: http://www.everfall.com/paste/id.php?38e3mlzmhmex
Its also dated over a year ago.
Yeah go ahead. They said it was 5am earlier, which we should have taken into account, and that was a few hours ago.
I'm not sure how many rooskies will be on, and how many of those would be willing to help
But it now might be safe to assume it ran on hardware faster than a 16MHz 386.
Speaking of, does anyone know when they started to use DOS for this software? I know it says September 19, 2002, but I'm sure this is a later version.
Also, this was during the last flight of the Soyuz TM's before they went to TMA's. The launch was that April and it landed in November. Might explain why we only have this version, because they were done, they released it for educational purposes.
And guess who was aboard the craft on that particular flight? Mark Shuttleworth of Canonical (Ubuntu devs)
Probably around 1990-ish when PCs became fast enough, before they were probably running it on clone PDP-11s and proprietary hardware.
this is only semi-related but I feel like linking it, probably the most based online computer museum, especially for Soviet clone electronics: http://www.leningrad.su/museum/
How about actually looking at the instructions posted on the website along with the download link.
Here is the page for the instructions http://astronaut.ru/bookcase/article/ar-instr.htm
So a BR tranlated to our alphabet (still is in communist language):First line:
Sud Rezhim Orient S'lizh Pritsal Manevr Kontr Aus Rus
R.Soi Kspl Kspp Ip Ink Bno Prvi Tranzit Ipp Bremya
B. Sist Kdu Spgs Skgs Str Szp Ssvp Rts Tvs Foz
Vp-Reg Vremya Opoveshch Vektor Sys Sa Inp Korr ink Zhrn
Tehn Test Sp Sluzh Dezh1 Dezh2 Otboy Zvuka
R.Soi F1 Kspl Kspp Ip Ink Bno Prvi Tranzit Ipp Bremya
Okay guys, had a go at OCRing some of this.
- Invert in MSPaint to be blue and white
- Convert to b&w palette (keeps most text)
- Remove anything that isn't crylic (eg. UI lines etc)
- Chuck image through online russian OCR
- Attempt to translate small chunks at a time using Google Translate (it seems to hate large amounts)
0. dvtomdticheskdya reconciliation time RRS
1. 3Dpret control angles PC
2. 3Dpret control coordination DPO
3. 3Dpret Fe, 9
4. svpizhenie to "NdDIRNOMu" 93:19
7. rd3resh podkp progr SVP drove kursd
8. rd3resh vhodd in filter at ZDS and Zdo
9. rd3resh input into the filter at ZDS and rd to
10. svpizhenie in staked point
11. nmenshenie grdnitsy syringe before "-" 5 M / C
12. podkd wp corr FILTRD by p, p for p = 1
13. rd3resh 3 impvlsnoi scheme
14. Dock Z for correction FDZY
15. correction FDZY
Never heard of it.
I thought it was because the Information Display System for the console in the Soyuz was called the Neptune.
Speaking of which, I found a overview/pseudo-manual document professionally translated into English for the Neptune IDS. A couple diagram drawings of this software interface are in it.
Not really a guide to operation, but more just how the whole thing works.
??? ballistic and navigation support
???? block manual entry
???? onboard digital computer complex
??? LED navigation space
???? integrated control panel
?? measuring mode parameters
??? an indicator of spatial position
???? an indicator of manual data entry
??? combined propulsion system
?? Personnel information
??? command-signal field
??? Ground stations
??? particularly important commands
??? manned orbital station
?? priority information
?? remote astronauts
???? remote manual entry
??? remote lander
?? radio visibility
??? fluid flow controller
??? manual control descent
??? radio system
???? system of executive bodies
???? docking system leak test
??? information display system
???? mixed gas supply system
?? the relay satellite
???? docking system and the internal transition
??? temperature control system
??? motion control system
??? descent control system
??? Power system
??? TV system
??? telemetric information
?? transport ship
??? scoreboard alarm
??? the interface to the object
?? digital indicator
??? central alarm scoreboard
?03 Form 03 registration parameters onboard systems
??????????? ???? ? ????? ?? date and time set from/of
??? ????? no signal/connection/contact
10/5 bretty gud
0. Automatic Check of time for RRP
1. Restrict Control Angles of PC
2. Restrict Control Coordinates DPO
3. Restrict (tridon omega, omega)
4. Closing in "Nadirnomu" Axies(im not a pilot, perhaps this is a pilot term)
7. Allow Connect Program SBL without Course
8. Allow Exit to Filter for ZAS and ZAO
9. Allow Exit to Filter for ZAS and work AO
10. Closing in to charted spot
11. Make borders V for "-" 5 m/s
12. Connect BL coordinates filter per P, P' when b=1
13. Allow 3-x impulse scheme
14. LSK-Z correction phase
15. Correction Phase
's version of the software
>>Implying it has to be stolen to be in English
You do realize this isn't the 1960s version right?
It could quite easily have had someone who spoke English working on this version of the software.
Line 1 (About): Operation, Orientation, Distance, Berth, Maneuver, Contour, Aircraft Carrier Strike Force, Telephone Exchange
Unfortunately, the rest are basically acronyms that Wikipedia is not even bringing up...
Line 4: Time, Alerts, Vector, Content Management System, ?, ?, Correspondent, Journal
excellent point anon. it has fucking instructions:
did you even look at it? it's pretty fucking concise. have ivan double check, but it's better than having people guess at the abbreviated jargon in random screenshots
>>Lack of English-speaking 2nd world countries
>>Not realizing English is primarily taught in a lot of Russian schools
Again, it's the 1990s or 1980s version of the software, not the 1960s.
It's very likely that some parts aren't fully coded by just Russians.
So obviously this used an IBM compatible PC, had a floating-point unit, and ran DOS.
But what DOS do you think it ran?
I think it used PTS-DOS 2000.
PhysTechSoft worked for the Russian Ministry of Defense, and used PTS-DOS on the onboard diagnostic computers on the Uragan GLONASS GPS satellites.
The Russians who were working on this didn't speak English, but those probably might have been post-USSR additions to the software by English-speakers or they must not have given a shit at that point.
Likely PTS-DOS or Alpha DOS (a Soviet reverse-engineered version of MS-DOS)
Later on it was probably run on Win9x systems, but in the early '90s likely on Soviet clone hardware.
If it was possible to debug the COM/IRQ IO calls in Dosbox we could probably actually wrap the program in a fake picture of the hardware, and have the buttons light up and be clickable.
But I have no clue how to approach this.
If someone could even get a hex dump of any IO happening it'd be quite easy from there to figure out the rest.
It would be too difficult because you have no working environment to sniff. You'd have to jump into the calls that check if the external hardware is functioning, and figure out what it expects, by reading the disassembled code.
Here's my first try at compiling this shit into a translated image
It's bretty easy, the only thing difficult about building with tubes is the spaghetti of wires since at least traditionally they don't use PCBs, I don't know about new hipsterclocks though.
message: loading format from file C:\COLOR.SF
that bottom message changes quickly, maybe we could take a video and go through the frames to translate? might help in decompiling
Nobody likes UNIX, but at least it's not what microsoft did to poor NT
/g/ still raves because they actually know how to use it, however
I was mostly attracted to the lack of seconds digits (what conventional digital clock has seconds shown?) and I can turn off the ugly-ass LEDs, among other features. I also got it with orange LEDs, so at least they match if I turn them on.
Hmm my only knowledge of doing that would be OllyDbg and IDA Pro.
Since it's running in Dosbox I think that'd fail...and someone mentioned it was packed?
So opening it directly in IDA Pro would probably fail too.
>Since it's running in Dosbox I think that'd fail...and someone mentioned it was packed?
>So opening it directly in IDA Pro would probably fail too.
That was me. Not only was I unable to unpack it, but IDA Pro returned with a bunch of bullshit.
My guess is that there was some other sort of encryption/archiving/exec format thing going on. Pic related.
Also, using BinText, I managed to pull some strings out. Still a lot of bullshit, but still easier than looking at a hex editor. My favorite is memory address 0x0000BFFE. It says "You are mudak!"http://pastebin.com/t3QJ5Wnv
>pipelines of programs
>"<" to read from a file
>">" to write over a file
>">>" to append to a file
>not beautiful and productive because of its composability
YOU'RE just fucking stupid.
to reset the EEPROM ??? click RESET right "??? (on?)"
when pressed key "??" and "???? (test)" or "LeftShift" and "RightShift"
also tried removing EEPROM.DAT and EEPROMSPS.DAT and the program still loaded
That looks like address references for encryption chunks.
It'd probably be possible to actually find the decrypted version of this in memory by hooking onto Dosbox with OllyDbg once the program is running...but getting that decrypted content to execute would be rather difficult (would probably give some more strings though).
>gee, I forgot I had an 8516 touch CRT sitting on the shelf, I should try it again
>try it again
>just as it was last time
>display is fucking BLUE
>back to the trash
>pick up 8513 to put it back
>accidentally drop it on inpu disk
>tfw I'm running out of 1.44MB blanks
I dumped 1MB starting at DS from the running program (which was already unpacked). No idea about the packer itself. Memory spans far beyond a 16k size and I can't work out how to dump the whole memory using dosbox's builtin debugger and I don't really have the time to recompile dosbox.
>ACS Multi File. Ver 1.00
And various other strings, the thing uses a virtual file system once unpacked. Couldn't find any information on it, so it's probably an in-house thing.
There's a string table for the virtual file names for all the resources used by this binary, ie:
I'm sure you could dump the individual files if you work out the format of the file table and the offsets.
There are raw Russian strings (Russian DOS encoding), if you understand Russian, you can read them. There isn't a single string table which again, suggests that this is a virtual operating system running on top of DOS. (if it was a single compiled binary, you'd usually have a separate, more or less solid string table).
I've done this on the 1MB DS:0 dump as opposed to INPU.EXE which is compressed.
Oh, wait, I'm stupid.
The packer leaves the data section intact and just relocates it in the right place. Code is in fact packed but you can run the program and dump 16k at CS:0 to extract the main body of the program.
Confirming that the encoding for the Cyrillic text in the executable is CP 866
We are watching you, ????????.
Found something interesting.
You all have been running this on VGA/SVGA.
First of all, MDA and CGA do not work at all. I kinda thought they would due to having a MONO and a COLOR file.
It actually runs in EGA, sort of. Its missing the bottom portion of the screen. But unlike the VGA modes that have an amber color scheme, EGA uses a different one that actually has more variety in color. Webm related.
Should also mention this was only 4MB RAM, no himem or ems. I wonder if this can run in 640K? Figured PKLITE would need more to decompress, though.
An emulator, actually, so the bottom cutoff may or may not be accurate.
This emulator is Tom Walker's PCem.
Emulates older x86 PCs from the IBM 5150 with a 8088 to an Intel 430VX board.
Its kind of all over the place, but its fucking neato. Using BIOS images, you can select specific machines and video cards, even.
And I'm not sure how to get to the screen OP did, I would also like to know.