Media Player    Base   Notes   Java   Net   Digi   P-Show   Maps         Fast   Fees   Futu   ATS   Jack Answers
Media Player - Notes
March 2019
Tights Most from media player concept is here.  
11th June 2020 - Superfast and Delphi 5

Programmed a simple SRT-subtitle synchronizer with Fujitsu Superfast. Few times CPU and computer almost stopped. Speed of other active programs fell to around 1/10th from common. Took quite a long time, before I found out the reason for the overwhelming slowness. Sometimes you I to reboot the computer for getting speed back, sometimes speed came back after closing Delphi. Haven't experienced such after Windows 3.1 ... awesome. When you test and write programs with Delphi, in testing and finalization you stop the program execution with intentional crashes. Every 5th minute.

In Dvd ripping Super fast with XP and internal Dvd drive is the fastest. Super Fast with that Finnish 64 bit Windows 7 Pro is the slowest, internal drive is just slow as external USB-2 drive. In earlier tests Windows 8 and Windows 10 were slower than Windows 7. Windows X series, especially Windows 10, operating has serious security issues. Safe operating system, would have prevented the hacks, which permanently ruined English Windows 7 installation.

If you want your software, drivers and hardware work in Media Player, they must work with Windows XP. Media Player will get assignable IRQs, DMAs and Memory spaces. Unlike Mr. Greedy and his dreamer team thinks, you cannot always assign these settings automatically. With few selected changes to hardware layout, Windows crashes in initialization and load up.

 

5th June 2020 - What is RAID in hard disks and network drives. Back ups and ED tech.

Raid is at least 30 years old system, which gives protection against physical hard disk failures. You should never mix raid with back ups. Raid has nothing to do with back ups. It protects your data from HDD failures. If your computer gets into mess, the mess is recorded to both RAID disks.

RAID was brought after millennium, with a faulty idea, that RAID would be a automated back up system. Corrected the idea at around 2005, in desktops and laptops RAID is nowadays abandoned legacy option for configuring hard disks. RAID belongs to big main frame or mid frame server computers. 

When you buy a network drive with multiple hard disk slots, you should configure the box so, that each volume is an independent volume. When you do back ups, you make them onto one independent volume. Then copy this back up onto another independent volume or completely independent hard disk system ( like another network drive, USB disk, eAta disk, etc ). With this system your daily, weekly, monthly and yearly back ups are protected from both hard disk failures and file system messes in the back up system. When your primary back up system fails and back up data is lost, you should never take the backup copies into usage, before you know, why the system failed. 

When you use optical back ups, you don't necessarily need copies from back ups. A copy from optical disc, in another location and safety deposit, protects optical back up from fire and physical fault. Hard disk is not an ideal back media. CD-DVD-BD-ED discs are much more better. Currently also much more expensive. The burner drive tech lasts only 50 - 200 burns. The maximum, reliable burn count depends on how much the drive is used as common CD-DVD-BD reader. From optical discs CD is the most reliable. ED disc-drive tech beats current 40 year old tech in all aspects ... cost efficiency, durability, aging, maximum capacity and speed.

ED tech doesn't rotate discs. Head is the only moving thing. With native discs head moves linearly on the surface. Linear movement is needed for storing long frameless streams. In unpacked frameless video, each recorded stream has it's own track. In order to record high quality streams with one head, tracks must have equal lengths and recording speeds. This demand cannot be met with rolling discs. When you put an old round disc into drive, the head simulates the required rolling. ED tech can record data also to magnetic tapes. With dedicated heads and drivers, ED tech can read microfilms, photos, negatives, documents, 8-35mm movies, VHS-DV tapes and so on. There will at least be ED drives and ED scanners. ED empowers media player back up systems.

20th April 2020 - Ripping could take place faster

Picked a DVD rip pack from library. Measured times, the ripping takes.

- Super fast with Windows XP2 was twice as the best X-Rated Windows, Windows 7. With internal sAta DVD drive XP reached around 11 MB/s speed, another Surper Fast with Finnish Microsoft Windows 7 Pro fell to around 6-8 MB/s. Didn't bother to check slower X-rated Microsoft Windows operating systems. Microsoft Windows 7 and Microsoft Windows 10.
- Dell Optiplex 360 with Windows XP3 and fixed speed 2.93 GHz duo core was the fasted in sAta ripping. It reached around ripping 16 MB/s speed.
- Super fast with XP2 reached around 6 MB/s with exernal USB-2 DVD drive.

- When I checked Fujitsu Super Fast XP2 with simultaneous internal and external ripping, there was no penalty from it. Speeds remained the same as stand alone ripping.
- In double test Optiplex 360 ripping speed fell to around 12 MB/s. 

Overall speeds could be higher. Order in ripping followed the earlier experiences and expectations.

Due to the on-going assassination attempt and continuous disturbance-tempering, not capable of checking BD ripping and USB-3 systems.

Do you know, what you can do with CHKNTFS ?
Almost right after I recovered the lost back disk, Fucking Hacking jerks used ChkNtfs in the attempt to demolish the contents of the lost-and-recovered back up disk. Very disgusting and dangerous people.

19th April 2020 - Media player upgrade is over now

Due to continuous, dirty disturbance, decided end media player project for now.  The native multi core programs for current binary CPU is cancelled, due to heavy, continuous systematic from biggest beneficiaries. Demand was heavily connected to the on-going assassination attempt. New movie player was left without Blue Ray readiness. New desktop was left to operate with Finnish Windows 7 Pro.

Numerous intrusions and on-site hackings in my old cell can be done in co-operation with either local healthcare people or staff of local municipal. Only. Pick-proof front door lock makes it impossible to come in without keys, during the time I'm on coffee break or shopping.

18th April 2020 - Microsoft's effort to take the most from ... fun.

Microsoft Windows 8 Pro shares the ultimate slowness with Microsoft Windows 10. Screen shots are from disk-to-same-disk copy. 
64 bit Windows 7 Pro shares the falling speeds with Windows 8. It starts from 40 MB/s and ends to 25 MB/s.

As you can see and verify with CpuCheck download, Super Fast's multicore CPU can keep the nominal 3.6 GHz and 3.2 GHz speeds for ages.

Could remark, that Doctor Big Bill's "clever" instructions for end users ( typically childish, faulty or stupid ) in new Windows XXX are in line with this screenshot.

- - - -

AHCI system is very typical for X-rated Windows OS people. I took almost a week, before I realized, that we are not talking about physical format change of the hard disk. In principle and in the past Windows allowed you to install drivers before you installed hardware. Since AHCI is only Hot plug driver, you set on and off from computer's BIOS, you should be capable of installing the required AHCI driver right before you switch computer from IDE to ACHI mode or vice versa. In at least older Windows versions it was possible to install driver without hardware from device manager. With an installation program it is possible to replace old drivers during boot up. Rather common practice in hardware's installation systems. Demand for rebooting computer always comes from this swap.

15th April 2020 - Super fast Fujitsu desktops

Found one Windows 8 Pro installation. Registered it to another Super Fast for getting the box BD system ready. Most games and system utilities refused to work. Problems not in hardware, great deal from the rejected works when Super Fast runs with XP.

When I checked speed up system with Windows 8 monitors, it did reach nominal 3.2 - 3.4. Typically in long run, where you need CPU transfer or calculating power the speed falls to 1.5 - 2.0 GHz.  Such could come from overheating, but fans remains off-line when the speed falls.  In XP fans start and speed up with increased load. 

If CPU has overheating problems, you lower the standard speed, with what the CPU runs active user programs. Multi core system needs a flag for setting the task to active or background handling. You might want to build it so, that you can change the style on fly. There are for example lengthy hard disk scanning programs, which could detect active jobs and choose current execution mode accordingly.

Might also want to add slow ( possibly single core ) legacy mode to CPU. For playing and using old programs.

uBuntu would need logical file system to least to sidebar. You need two screens for copying files. You cannot open and close side-bar tags, so that it shows also sub directories. File opens and saves are some times tricky. When you cannot open sidebar, search of a file for opening ... from nestled sub directory structures ... can be tricky.

In the old versions you could use FAT and EXT volumes on same HDD. Self made volume / directory system helps you to use Windows programs in uBuntu. Self made unix volume-system would make Unix-Linux programs easier.

Currently ... due to well known on-going assassination attempt ... missing a super fast for uBuntu installation. 

 

14th April 2020 - First game check-out with super fast Fujitsu desktops

Due to on-going assassination and failed installations of Win 7 Pro, the multi core check out with games was delayed. Not 10 years like native multi core programs.

64 bit Windows 7 refused to work with 32 bit 3D games, 16 bit Windows games and 8 bit DOS games. Had one GDI game development project. With integrated graphics and 3 simultaneous GDI games, CPU reached 106% speed. With one GDI game speed varied in between 70-98%. The 106% momentarily peak goes to 3.4 GHz. Windows 7 loaded the games into 2 cores. CPU load was 4 - 10%. Games reached 33 FPS speed, have a memory, that in T61p the games reached around 18 FPS screening speed. Screening speed didn't fall, when I loaded new loaded additional GDI screeners for getting the speed up.

Looks like that speed up system works with games. Don't know yet how it goes with PCIe graphic card and only one 32 or 64 bit 3D game.

In common usage the super fast with Windows 7 or Windows 10 falls behind all the others. When you have over 10 million active employed users, small fall in speed and longer wait times costs a fortune. Small boost gives big savings and small increase to paid wages and bonuses.

You have retail chain and 100 000 cash register machines on line 10 hours a day. If you have 10 customers per hour for each machine, you get million payments in one hour. During one day you get 10 million paying customers. One second delay converts into 2 778 hours delay. After upgrade from XP to Windows 7 your retail shops need almost 1 000 new workers and 400 cash register machines for the new recruits.

- - - -

When I checked media server and the lost 700 GB back up disk, it turned out, that the disk was tempered either by Finns, Halloween Hackers and Google or Microsoft. Demolition and recovery needs - with tools you can get from HDD manufacturers - around 5 minutes. The preceding XP upgrade for exFat didn't cause troubles in other computers. Five minutes is short enough for making the mess during regular shopping trip. There has been visitors - recently - during my shopping trips.

 

12th April 2020 - First test, speed test with Optiplex 360

Got Dell Optiplex with 2.93 GHz Duo Core going. Installed Windows XP3 to it. Currently checking if copies goes correctly. With XP3 and hard disk to hard disk copy began with 129 MB/s speed. 

Had temporarily 32 bit Windows 7 in the computer. Installation had drivers which come with Windows 7. When I tested same copy with same disks, disk contents and filling ratio, the computer began with around 70 MB/s speed. After 1st 100 GB everything went into a mess. Copy speed of big files copies fell to 30 MB/s. The computer didn't work well with Windows 7. Windows 7 tried to perform the copy with both cores. The CPU load varied from 70 to 100% for both cores. It was not possible to use smoothly other programs during the copy. As result from the ambiguous copy, memory I-O started to fail. Or that's what resource meters said, before they crashed.

10th April 2020 - First speed test

Made the first speed test to Fujitsu Desktops. With Finnish Windows 7 Pro. With 12% load CPU raised the speed to 50% to 70% from maximum.
- Windows announces the speed with CPU manufacturers nominal speed. For these desktops CPU speed is 3.2 GHz. 50-70% from this comes to 1.6 GHz to 2.24 GHz.
- as you can see from the top right screen, WinnDiff uses only one core. Two cores are running with idle load.

- in games and in default turbo mode, you should get the maximum speed to over 100%. With these desktop maximum speed is 112%

- windiff is very simple program. It loads bytes from two files into two registers and checks whether or not the values are the same.
- in the screen shot 32 bit Winndiff is comparing original and back up file on two separate disks. The actual speed is around 59 MB/s.
- the back up disk is connected to desktop with USB 3 connector. Fairly fast.
- there aren't any native multi core programs, yet.

+ Windiff obviously get some benefit from dedicated 4th core. Windows gives 4th core a core number 6.
+ according to diagram 3rd core is used, but in list 3rd core doesn't have any usage. Obviously core number 2 in the list.

9th April 2020 - Old vs. New - multi core

The jerks or assassinators forced me to take and put all old computer on-line. The demolished disk contained system back ups from all. 

The new multi-core desktops do not shine or raise up from the old desktop array. Due to on-going assassination, new desktops are still missing misses proper graphics. In common usage they are actually slower than old desktops. Old single core CPU speeds up very quickly and keeps the CPU load. In common file from HDD to network copy, single core uses 50% from CPU capacity.

In clocked CPU system, the way OS and board loads CPU is another important thing. If OS-board keeps the load at marginal levels, CPU hardly ever reaches the maximum speeds. My old desktops have 2.66 or 2.8 GHz P4 CPUs. CPUs caches can also prevent sufficient loading.

- - - -

You might want to add simple numeric index to 3D model which is pre-loaded to Graphic memory, with this index you could change, delete or insert points to the stored model. You can build better and more sophisticated index system to 3D driver interface or to 3D program.

In native media player program you have new set of sync functions and calls. You must be capable of invoke procedure which runs in different processor than caller. Into sync function-procedure you write code for the called processor. Then you need an event for the time 2nd processor is finished with the task. Then you need function for querying current state of 2nd processor. 

You could add this system also to multi core processors. If CPU has dedicated core for OS and batch jobs, you could create a thread which would run in the another dedicated core or tier system. If there isn't dedicated cores, you run the thread alongside with other program.

It is not possible to assassinate a person - openly in public - without support or commands from government and law enforcement.

- - - -

Media player, multi core tech and new 3D card-memory creates strong demand for new programming environments and professional drawing tools. None of the three works with old programs. They are included into standard CPU instruction base. After tools you need migrated and native programs for this trio.

Media player's operating system doesn't have utility programs. It provides only basic functions. Computer manufacturer or retail pack collector chooses the initial programs to the embedded or sold operating system. OS core never changes much. Possible that you get the OS with CPU-board-chipset. To the application maker and end user OS-core is always the same. Driver support, API functions, exe layouts, etc are the same.

These bundled programs are cheap to buy. If computer manufacturer sells 50 million units with bundled program a year, with $5 price program maker gets $250 millions a year. Typical program should cost as much as video game, DVD movie or musical album. 

When you buy a new computer, it comes with everything. All you have to do is to power on the computer and start to play, work, and so on.

Microsoft Windows demolished software sector with poor quality embedded additional programs. In media player you can use that $100 OS price to programs you want to your computer. If you are buying a computer for gaming, you can get 2 to 20 new games with $100. 

Media player brings electric switches and gauges into home computers. You can control lights, heating, door locks, etc with computer. You can check indoor-outdoor temperatures.

It is possible that digital versions from old board games are coming soon. Typical modern tv set is already as big or bigger than old boards for various board games. Possible to build 3D boards. New remote control system allows each player to have his-her own rc-unit. Old board games are social games. Games you play with your friends or visitors.

This OS free system is not new. Big IBM computers came and obviously still come with Operating System and dataBase interface. New system is computer world wide. Interfaces for driver interface, interface for programming languages and programs are shared. Same program and driver installs to all bundled OS you get with CPU, Chipset-Mother board or a whole computer. Interface is compatible with 32 bit Windows XP. XP can be installed to common FAT 32 disk. If there is a new tech, which can be installed to your computer as add-on card, you get extension to OS with the card. There will be at least two OS manufacturers. Monopolies are illegal, unwanted things. Typical media player program works in old and new computers. Speed and other performance related things differs.

OS free system makes it easy to build multi core systems into CPU. You can build optimized OS interface to your hardware.

9th April 2020 - Parcel deliveries

Might want to take old international payment system into usage. In traditional trading, money and imported thing changed the owner at the time. Banks had special import accounts. When you purchased a thing from the abroad, you deposited the agreed payment to your import account. Before or after deposit, the seller sent the purchase to buyer. When purchase came to customs, the seller picked up the purchase. At the same time bank accounted the money to seller.

In modern digital world system can be added to common bank account and domestic purchases. In the digital system mails and delivery companies can verify the deliveries and release the reserved money for the purchase. It makes mail order purchases much more safer than current systems. It makes it easy to buy stuff from unknown, small foreign seller. It makes the purchases almost fraud free. For expensive purchases you can add sellers verification of the quality to the terms of the release of reserved money. You can also add a system, where the money from disqualified purchase remains as the exchange reserve ( on the account ), until seller has verified the return.

The accounting system needs also a chance to change the agreed price. Typically disqualification leads to discount from the agreed price. Discount to agreed price must always come from seller. In this cash payment system every one has clean credits. If you need money for the payment, you can ask domestic loan.

8th April 2020 - Clocked CPU and multi tasking

Possible that multi core and clocked CPUs need new multitasking functions for operating system. CPU is not very likely to speed up, when it uses only 10 to 15% from CPU capacity for executing 4 long zipping tasks at the time. When you have many cores, tasking must load CPU properly. So that caches and CPU clocker gets properly and fully loaded.

The speed of feed depends how long execution of one instruction takes. One float calculation for example needs quite a many cycles before the calculation is ready. If in one CPU the calculation takes for example 2 000 cycles, in another, optimized CPU, the same calculation might need only 1 500 clock cycles. RISC CPU from 1990s reduced numbers of cycles per instruction. MIPS counts ( millions of instructions per second ) for RISC processors were 2 to 3 times bigger than common CPUs MIPS counts.

If average instruction takes 2000 cycles, in 3.6 GHz single core you must feed 1.8 million assembler program lines per second. In 4 core CPU the required feed is 7.2 million instructions per second.

The efficient way to use dedicated cores, is to assign tasks to cores and use the cores as independent CPUs. When you assign cores to tasks, the system is electric. Electric system is typically quite a lot faster than SW system. Tasks have unique, non-conflicting RAM blocks. HDD, Graphic, sound and network cards are shared. Just like USB connecctors.

In principle you should have all active tasks in CPU with priority codes. If CPU cache is big enough, you can load the programs to cache as whole.

In OS, you set priority codes and load the programs to CPU: With priority code you might want to set the number of instructions, the task forwards during it's time in CPU processing. When OS loads, unloads or changes task's priority, you recalculate priority codes for CPU. When you use counts, CPU speed and total for the priority are insignificant. CPU simply executes given number of lines, before it switches to next task.

Then you need bit-mask for assigning cores to each task and thread. This mask needs a chance to changes during the process.

You should not make the multi core and multi task handlers too complicated.
Multi core and multi tasking instructions need a standard, so that the same instructions work in all CPUs.

Might want to think about block command for giving compilers a chance to finish variable-register manipulation, before switching to next task. Blocks would speed up the execution and reduce crashes.

Crash prevention can be made manually in multithread program. When you maintain thread variable from main or another thread, you can stop-suspend the thread, whose variables and parameters you are changing. When you suspend thread, it doesn't get CPU time, during the time you manipulate thread variables. Simple and safe system. CPU never cuts the execution of one assembler line / instruction. Multi tasking goes with line basis ... opening of big or slow file blocks the computer, task or thread for the time, opening takes.

6th April 2020 - Speed tests, copy source and target on same disk.

Slowness of Windows 10 inspired to do a small, inaccurate speed test with various computers. Fujitsu Desktop misses full driver support for XP.
My old SSD seemed to be quite a lot faster in new computers, with proper drivers. The results are not fully comparable, only guidelines for speed.
When I tested Fujitsu, in copy from one HDD to another it topped to around 125 MB/s with sAta disks.

Fujitsu Esprimo E992 E85+ Winner 10 Pro 6 MB/s
Fujitsu Esprimo E992 E85+ with SSD Win 7 Pro 120 MB/s
Fujitsu Esprimo E992 E85+ with sATA Win 7 Pro 38 MB/s
Fujitsu Esprimo E992 E85+ with sATA Win XP3 13 MB/s
T60 + T61, sAta + ultrabay, sATA Win XP2 15 MB/s
T61, SSD in ultrabay Win 2k 33 MB/s
- - - - -    
Media Server 2,  sATA Raid card Win XP2 18 MB/s
Media Server 2, internal old pATA OS disk Win XP2 5 MB/s

Media Server's OS disk is 30 GB, almost broken, disk from late 1990s.

Time is not very gentle to old diskettes. Had to install one driver from diskette and drive A. When I searched and checked old 10 kg or 20 lbs diskette box, around 3 from 4 diskettes was no longer readable. Amongst unreadable diskettes there was brand new and heavily used, both. Diskettes in the box are 20 to 30 years old. Hard disks from late 1980s worked well few years ago, when I checked them.
.

5th April 2020 - Disturbance to Media Player project

Lost one 1 TB hard disk during 2020 computer maintenance. First thought that Media Server would have broken the disk during the boot up. Now it seems, that it was already broke, when I put it into Media Server. Found signs from burglary, and nothing from Media Server. Wide spread attacks against Media Player project, eventually changed my mind about this 680 GB file losses.

My old cell has pick proof lock, only ones who can come in without breaking the door are local nurses and people from municipal's ( Pöytyä ) construction agency ( also the employer of Janitor ).

2nd May 2020 - Memories

Checked that Windows 7,8,10 need 1 GB RAM. These systems do not need 4GB, but 2 GB RAM. 32 bit Windows recognizes more than 4GB RAM. Not in my knowledge how it uses it. Media Player needs SmartDrive and Win 9x like setting  to file cache. File caching is the only thing, where typical program takes advantage from RAM. When for example Web browser loads a page to screen, the pages, pictures, sounds and movies are loaded to file cache in RAM.

File processing tools, video editors, undo functions for sound and picture editors. 3D Games are major users of excessive amounts of RAM. Typical program consumes  less than 100 MB RAM.

Mircsoft, Google, Halloween Hackers and others are heavily against Blue Ray and Media Player. All my attempts to install English Windows 7 into media player desktop protos were ruined. Without saving any effort and hesitation. Windows XP misses shell extensions ( possibly also driver support ) for Blue Ray discs. You can add file systems into Windows Explorer. Nothing prevents addition of Linux Ext file system to Windows. Functionality of Linux and Blue Ray file system depends on the implementation level of the shell extension. Zip file extractor is one example from add-on shell extension. 

If you have hot-swap network disk, they are all Ext-4 formatted. When OS supports EXT-4, you can take the network disk and use it in windows or mobile device. 

AMD introduced 64 bit processors after millennium. No one benchmarked these 64 bit CPUs. 32 bit computer is around 2 times faster than 64 bit. In binary media player you should use 32 bit system. With 64 bit extensions for RAM and HDD. Most files are less than 2 kB. Video and backup files are almost the only ones, which needs over 2 GB file size. 

In scientific and internal calculations float needs often more than 64 bits. In money you survive with 64 bit currency. Most calculations are integer calculations, and float calculations with two decimals. Two decimals needs 4 decimal calculation accuracy. Fourth decimal can swing the third up-down with one. Third either keeps the second or shifts it up or down with one. In interest and other calculations you would need scientific accuracy-shifting system. Difference in the numbers you multiply or divide is so big. Might want to use integer floats.

PCs and computers have had problems with float calculation as long as I have worked with computers. Should get accurate system to media player. You don't need sin tables anymore. You can calculate sin, cos, tan, cotan directly from the given angle.

 

26th April 2020 - Remote control for PC screen

You can build remote control system for PC screen with 4 RF receivers. You have receiver in each corner. When user moves the control, signal strengths in each receiver changes. With received signal you can move the pointer on screen. With common RC buttons you perform general clicks and dedicated clicks. RF signal doesn't bounce like IR signal. System is impossible with infrared signal. You can build also add-on remotes for screens and PC. Windows XP compatibility is expected.

21st April 2020 - On going assassination and first media player desktop proto II

Obviously getting bodies for Media Player desktop proto. Buying two Fujitsu-Siemens-Nokia ESPRIMO E910 E85+ desktops as base.
+ Computer is compatible with Windows XP.Chipset and others have drivers for XP.
- Computer has serious power problem. Power is 280 Watts, the slot is not standard slot. Power connector is 16 pins and unique to the board. 
- You cannot change the power, also difficult to find a power to box.

But the continuation is dependent on on-going assassinators or delayed delivery of one debit card. Bases need new parts worth of around 1 500 euros.

When I searched parts, learnt that MIDI interface and Sound Fonts are dropped from new sound cards.
- There are awful many 3D games, which uses SF banks and MIDI for creating various sound effects.
- Your 3 000 euro Gamers dream is around 100% sure to be smaller or bigger disappointment.

19th + 20th April 2020 - On going assassination and first media player desktop proto

Whilst backing up the computers, during long wait times, I have been slowly making plans for the first media player desktop protos.  On trials section there a list of newly billed companies and agencies. Besides Finnish government and few governmental agencies, the listed and billed have been active with on-going assassination ... demolition of media player project.

These two intended proto types are replacements for CD-DVD-BD player. In principle media player for home usage returns to horizontal boxes. Boxes, which fits into same slot in furniture than amplifier. Failed to find horizontal boxes for self made computers. First protos are obviously made from used computers. Current prospects fall slightly from the recommended system to the latest games, slightly behind also in media handling.

It would be very unfortunate, if those assassinators and other jerks would manage ruin media player project. Your lives and welfare are rather heavily dependent on this project.

- - HTPC boxes - -

Media player computer needs quite a many expansion slots at front. One 5.25 is essential. Into this slot you can install 1 x 3.5 disk or 6 x 2.5 disk or 4 x 2.5 disks or 2 x 2.5 disk and optical drive.  Then you need 3.25 slots for display and additional 2.5 inch disk bay. Into 3.25 slot you can get two 2.5 inch disks. There will obviously be displays for both 5.25 and 3.5 slots. Touch screen needs more than one slot. Then it might need slot for buttons and USB connectors.

The media player box width should be around 45 cm. Height can be around 20 cm, typical height is around 10 cm. Depth can be around 30 cm, typical is 25 cm. After this audio device needs around 5 cm depth for wires. 

In the back you need space for back plates, where you have 3.5mm, RCA  and speaker connectors. Box should always have mountings for standard ATX power.

- 2 TB 2.5 inch disk needs around 6 W, 1 TB disk 4 W and 500 GB disk 2 W.
- 3.5 inch disk needs always over 10 Watts, 160 GB needs 20 W. Big 2 TB disk might need 40W to 60W ( announced powers for big 3.5 inch disks are not correct, these are said to consume less electricity than 2.5 inch disk. Disk refuses to spin with two USB power wires ) 
- the only SSD disk, I have, doesn't have announced power values. Optical drive might need around 4 W.
- CPU needs 70 - 100 W, GPU never falls far behind, new 3D graphic card each needs 150 - 250 W. Each PCI card needs 10 W. Chipset, integrated DSP and integrated network controller needs also some power.

? HTPC = Home Theater PC
? When you make a box for gaming, it should have at least one external 5.25 slot for CD / DVD / BD drive. There are busloads of games, which needs CD-DVD-BD to present, when you play. Most boxes for gamers misses the basic requirement.

- - Layout for the box - -

Box follows midi tower layout, it is only turned into horizontal position. Width is 45 cm. Depth 25 or 30 cm. Height is 16 cm. 
To the base layout you can make small variations. The way you put the power into box brings you chances to change boxes layout.
Micro ATX board fits easily to maximum dimensions. Typical media player board has all 6 PCI slots.

When you make the box, you have 14x16x9 cm PSU on other side, placed vertically.
- This makes 16 cm height, 8 cm width and 15 cm depth.
- Alternatively you can have 16 cm height, 15 cm width and 8 cm depth.

Since height demand comes from cards and fan for CPU, the box is always around 16 cm high. 
- With SFX and TFX powers you can get more space into box or reduce width or depth.
- You might want to add SFX and TFX adapter plates into retail boxes. A Plate with what you can put SFX or TFX power into ATX slot.
- SFX back plate is 12.5 cm wide, 6.4 cm high, depth is 10 cm. Depth varies. Biggest SFX powers are smaller than ATX powers.
- TFX back plate size varies. Typical size is 8.5 wide, 6.4 high and 17.5 cm long. You should equip the power with ATX and SFX adapter plates. Biggest TFX are smaller than SFX.
- failed to find more meaningful screw hole dimensions.
- transformer unit works with the number of rounds around the iron heart. Might want to use smaller and lighter hearts in powers.

Then you have motherboard in the middle. ATX motherboard is 20 x 25 cm. Connectors are on longer 25 cm side.
- This brings 8+25 = 33 or 15+25 = 40 cm internal width, fits to 45 - 50 cm audio rack or hole.
- For 45 cm width you get 45-8-25 = 12 cm or 45 - 15 - 25 = 5 cm free space to other side. 
- Minimum depth is 15+15 = 30 cm or 8+15 = 23 cm.
- Height demand comes from cards and their slots, it is about 16 cm for two slot rows and 21 cm for 3 slot rows.

To the front of the PSU you can build 5.25 slots to front panel. When PSU takes 15 cm from depth, total depth must be 30 cm.
- 5.25 slot is 5 cm high 15 cm wide, maximum is 3 rows to 16 cm height.
- to 45 cm width you can get 2 columns for 5.25 slots and one for 3.5 slots.

On the other side you can place 3.5 disks to vertical, upright position, so that they take 3 cm from width and 11 cm from depth. Two disks need 22 cm depth.
- You can extend box from the back to 35 cm from this position and embed motherboard connectors for wires deeper into box.
- 2.5 disks are easy after you get space for 3.5 inch disks. Depth of 2.5 disk matches width of 3.5 inch disk. You can build hybrid slots, which supports both sizes.

Machine replaces CD-DVD-BD player. It never gets amplifier or amplifier-receiver unit. Receiver is possible as extension card.
Required power supply unit for amplifier is way too big for this machine. Otherwise amplifier and amplifier receiver can follow the slot and other system.

18th April 2020 - Cannot recommend usage of Network drives in Media Player

When I tested Synology 414s, with one swift and simple move, the whole box crashed and as result all the stored data was lost.
Most basic demands for HDD storage are missing from NAS drives. List is so long, that I will not give more details about the problems with NAS drives. 

Said already after first network drive, that installation and maintenance is too difficult for common user. When big media file disk, you need an expert for saving as much from the data as possible. Re-ripping of big disk takes days and weeks.

My discontinued Simple Share with unlimited disk size could be recommended for media player. With bigger disks and minor upgrades.

Idea in EXT-4 file system is rather childish, made by simpletons ... super smarts. Idea from file system, which keeps files in one piece dies very quickly, when you think it through. How do you for example handle writing of big file, whose writing time is an hour. During this hour there are other changes and additions to file system. In Ds414s performance from two simultaneous writes is enormous.  Bytes written per second drops into marginal levels.

In Media Player FAT-32 with extended sector and cluster size is the standard format for volumes. Current FAT-32 needs checks and parameters for maximum supported disk sizes for mother board, hdd drivers and operating system. With the parameters you prevent over lapping writes.  Overlapping write restarts the disk mapping from 0 position. Typically you lose partition sector and the contents of the disk. Otherwise FAT-32 is safe file system. After crash you lose few open files, and that's typically all that happens. Symantec Disk Doctor for win 9x can recover most faults from crashes. It's quite a lot better than Ms Scandisk.

Being incapable of building good defragmenter for big disk files doesn't remove the fragmentation and it's problematic.

18th April 2020 - Ripping software

Ripping software can never be illegal or banned. Since buyer has a right to make copies for his-her own usage, it cerates legal usage for the software. If you make ripping software illegal, with the principle, you must make also weapons ... revolvers, pistols and other personal guns illegal. With illegal copies, stolen and hacked software you drive Microsoft, Google and  many other favorites of yours into breath taking court sessions and unavoidable bankruptcy.

Movie makers, midgets, record companies ... including Sony from Japan ... have already said "Fuck you, piss off" to me and my media player, awful many times - always, when possible - so be it. I will not beg or force these greedy disgusting jerks to make money and wealth with my inventions.

After movie has premiered at satellite or cable channel, second hand DVD or BD from this movie costs around 2 euros or dollars. New print around five. Not very easy to see reason for the obsession to protect almost worthless, disposal copyrights. After millennium saw similar kind of problems with older video games, and the losses game makers do, because of the illegal copies.

When talking about small files and speed, file comparison tool, wrote few years ago, for checking enormous 1.5 TB mass of trashed, hacked and infected files, can open, compare and close over 90 small files in one second. Files are always on different disks. Program spends around over 0.0105 second per compared pair. It is made with same tech than BeeZipToo download. Typical seek time for HDD is 8 milliseconds. When so, program spends 2 ms for opening, comparing and closing.

Use the program often for checking back-up copies. 

17th April 2020 - USB-3 + Linux volumes and Network drive

When you build media player systems, you should remember, that USB drive is mobile, it can be taken to holiday and other trips. Network drives and file servers are typically bound to home. When assign a HDD to network drive, they use EXT-4 volumes, you cannot simply change usage of NAS disks. They work in Linux computers and handhelds only. 

Linux EXT-x volumes would need fully utilized defragmenter program. Smooth video recording and play needs coherent empty space on HDD. When EXT searches free spaces for small files, big 2 hour video file goes often broke, when it has to skip over some small file on the disk. Fat fills disks sequentially from the beginning. FAT fragments files, but it keeps the big empty spaces better than EXT volume.

Purchased three external USB 3 disks. In clean DVD copy disks reached 40 - 50 MB/s copy speeds. In practice current eSata is two to times faster than USB-3. In BD playback required data transfer speed is around 7 MB/s. USB 2 connector provides already enough speed for BD playback. USB-2 reaches easily 15 MB/s steady speed.

11th April 2020 - USB stick

Checked finally the USB stick, which was in IMMO one winter. First the IMMOs player gave error codes from the stick. After it warmed and dried it started to work. Needed the stick for intended Windows 10 installation media, so I emptied it. When I copied files from the stick to HDD, the copy failed badly. Around 80% from the copied files were different than in the stick.  After I emptied the stick and copied new files to it, stick worked fine.

The car audio and outdoor USB devices needs weather proof stick and connectors. Just like and similar kind than electric wires have. Connector hole needs some cap. Both sides need rust free wiring and isolator system to inside, which is immune to humidity / wetness. Shortcut or fault in USB wiring tend to kill the device.

25th March 2020 - Electric 3D pulse and 3D snapshots

Media players analog hard disk allows you store 3D data. Electric 3D track needs variable track width. On 3D track you store the variable charges heights onto track widths. You move the recorder-reader head  sideways and lengthwise. From this 3D data you can get volume by reading and summing electric charges from the track area.

In more advanced 3D storage, you use wider head, which record-reads the track width at once. Recording and playback must support the recording system. System  where you sum currents-voltages from disk-track areas is possible also with this system.

With the system you can take 3D snapshots / photos. Then you can transmit live 3D feed. It is not possible to store 3D feed onto 2D surface. You cannot expand analog 3D onto 2D without slicing the feed into stripes. Since we live in time, time is not available for our self made systems.

Recording of 3D feed needs a wire, where you put the feed to the end of the wire and push the earlier recordings farther from the end. During playback you move the recording in the wire to other direction. After reading the pushed data, the reader must push the incoming 3D feed to another wire. Otherwise the recording can be read only once. x-Ray reader is also possible. In x-Ray system, where the reader penetrates into recording, you bring the surface to recorder as liquid. In the recorder you have continuous process, which cools liquid into solid and records the feed.

 In current wave theory, both ways of recording 3D feed are not impossible, but very difficult and challenging. 3D snapshots are possible almost right away.

Possible that media player returns to 4/3 screens. Distance in between your eyes is around 5cm. It means, that your sight has 4/3 view. When your vertical view is 1.5, the matching horizontal view area is 2.0. Eyes are symmetrical in horizontal and vertical directions. 4/3 is good for general usage screen. Photos from humans for example almost always taken vertically. Text forwards also in vertical direction. 

When 23 inch wide screen display is 51 cm wide and 29 cm high, the corresponding MP display is 51 cm wide and 38 cm high. Wide screen is good for movies, and that's almost all they are good for. In computer, where the display don't have dedicated usage, 4/3 is better. 4/3 screen covers eyes focus area in both vertical and horizontal directions.

13th December 2019 - Screen ratios goes back 4/3

Possible that media player returns to 4/3 screens. Distance in between your eyes is around 5cm. It means, that your sight has 4/3 view. When your vertical view is 1.5, the matching horizontal view area is 2.0. Eyes are symmetrical in horizontal and vertical directions. 4/3 is good for general usage screen. Photos from humans for example almost always taken vertically. Text forwards also in vertical direction. 

When 23 inch wide screen display is 51 cm wide and 29 cm high, the corresponding MP display is 51 cm wide and 38 cm high. Wide screen is good for movies, and that's almost all they are good for. In computer, where the display don't have dedicated usage, 4/3 is better. 4/3 screen covers eyes focus area in both vertical and horizontal directions.

28th  September 2019 - Octagonal displays

Media Player display will have octagonal bulb system. Bees octagonal bulb system allows you rotate the display with accurate 1-1, 2-1, 1-2 coordinate systems. In octagonal system distances to all surrounding bulbs is the same. When so, you can rotate display much like paper on the table. You set the rotation angle to Device Context. When device context has rotation angle, you re-construct the pixel-bulb system with accurate conversions. With reconstructed system, rotated device contexts keep the picture and text quality at the same level with 0 angle picture and text.

With looped system, you can construct wide variety of rotation angles. In looped system, you rotate the picture into one angle. Then you re-read the pixels with 0 angle. Then you rotate the picture again with rotation angle.

The quality of the rotation is dependent on display's bulb systems density and the used rotation accuracy. System gives quite a lot to 3D games and 3D effects. You can have multiple display product lines. High quality displays for designers and game enthusiasts. Bulk displays to businesses and database systems, systems without HW support to rotations.

Windows and other pixel based graphical operating systems downgraded the meaning of display tech. Before these the bulb system / quality of the display showed in the quality of the on-screen text.

4th October 2019 - Rotating device contexts

Latest for the media player are rotating device contexts. What is device context ?
Device contexts is memory block for graphic card or printer. It contains dimensions, fonts, colors and other parameters for  window, screen or printer. The media player will already an improved support for 4k video and windows oriented display resolutions. Video screen can have 3960 x 2160 resolution at the same time, the player controls are displayed with only 1280 x 720 resolution.

Made a small study about lossless rotation. Besides 90 and 180 degrees, there is a set of rotation angles, into which you can rotate the picture without mixing and losing pixels. With these lossless angles it is possible to rotate pictures, without losing sharpness and smoothness of the picture.  Rotated font and text loses a lot in common sin based rotation. In media player the rotation angle is added to DC parameters, you can rotate whole screen or single windows just like that. The same rotation system works with prints. When the rotation angle is added to DC parameters, you build fast HW based rotation systems. With fast system you can rotate the on-screen papers and pictures just like papers on the table and in the hand.

HW based parameter rotation is handy and fast when you display moving, rolling, shrinking and growing 2D and 3D objects.

When media player was only a replacement for CD-DVD-BD player, Hollywood and broadcasters ruled out the usage of their footage in the player. Limited the usage to Blue Ray drives and downloaded web files.
Record companies said, "No way" to analog audio CD.

There are quite a many old wall makers, who always wants both the credits and the inventions, and who has done the same. It is not rare, that new tech kills the old market leaders. When Cyanide Cids started the co-operation with politics, midgets and martians, they killed the Weber and Solex, the used to rule the carburetor markets. Before American Intel, Canadian ATI and American nVidia got my recommendation, they were just common chip makers amongst the others. None was a market leader before me.

19th September 2019 - Printing 3D photos

How do you print 3D photos.
Printer needs type writer heads, with what you press the 3D shape / hologram into paper. Then you enhance the hologram effect with darkness / lightness. Finally you harden 3D paper with heat or chemical. During finalization you can construct shiny foam over the paper. The tech and 3D paper can be used as alternative for 3D burner and optical disc. You can build a reader / scanner units for the printed holograms. In common printing you can get real-life 3D text to the paper.

Cast wood tech allows you to create new better paper and carton qualities, you can construct papers, that lasts "forever". Then you can get water proof papers, stiff & thin paper sheets, papers where sharp folding never shows, and so on. Then you can get thicker papers and cartons that can be folded with heat, handy things for packing wedding and birthday day presents. Then you can build 3D tapestries to walls and roofs. 

It is also possible to scan and construct one-to-one paper copies from the old and new paintings. Prints, where the canvases details and thickness of the paint matches the original work. When you touch the canvas, the paper copy is almost like the original painting. From the distance paper copy is almost perfect match for the original painting.

How do you scan 3D photos.
With a small radar unit in the lamp, sonar doesn't work with thick glass. Printed and scanned 3D photos and pictures are far from impossible, upgrades to current printer-scanner tech.. Principles are simple. Accuracy and small size are the primary challenges.

28th August 2019 - Fractional numbers

Computer downgraded high precision calculations in two way. One comes from 2-base, another is lack of fractional numbers like 1/3. Alongside with lack of fractional numbers constants like PI were converted into approximations. PI has too many numbers for accurate calculation with the resolved number series. You can build fractional numbers with for example two 32 bit signed integers.

- - - -

Currently constructing a sophisticated derivate from TStrings. It is an all-in-one system from various prototypes. It has support for database like records, with dataBase's performance penalty. Fields are built to 32 bit pointers and pointer array. Record system supports self-made pointer arrays for the storage. You pass variable for the self-made pointer array to base object, after that the base object keeps the variable in up-to-date state.  When base object resizes or replaces the storage, it changes the variable accordingly. So that the variable always refers to base objects storage ( when storage doesn't exist, the variable is nil ).

Then it will support three kinds of grids : Tabular Grid, with entries for all cells. Spreadsheet grid, with entries for filled cells. Floating grid for Listview like grid system. Have written all three types into separate Tstrings derivates, the new object will get functions from these. Via these object has full support for storing HTML table data. In spreadsheet you can have results and formulas in separate variables. You can also have resolved / compiled formula for the given text formula. Besides textural result, you can have result in numeric variable.

Difference to hardcoded record is, that record length can vary, you can change it on fly. The base object has support for over 70 different data types, objects and buffers.

TStrings interface is built so, that you can have as many string sets in one entry as you need. You can have path definition and file name in two variables. With reference counting the pathnames takes only 4 bytes entry plus one source entry, from where other entries are copied. Base object allows entries to have type related entries in the same field. When you have a picture file, the details contains picture sizes, pixel depths. When you have MP3, the same variable holds MP3 tags. System allows you to have also all HTML tags in one predefined varibale.

Ansi strings reference counting can already be used for widestring and data buffers / records. The base object can store both wide strings and memory buffers into Ansi strings. 

Base object supports also buffers without size. Base object inquires the buffer size with memory management functions, when needed. Windows memory manager holds the sizes for each reserved memory block. You can always get the buffer size from there.

24th August 2019 - Time formats

From the table you can see possible date formats for media player. 
- There are 74 time zones. Space exploration will increase number. 24 hour time shift ( in minutes ) has minimum of 11 bits. 
- 18 bits goes over 16 bit word. In 32 bit variable you can use full sized variables.
- In 16 byte or 128 bit numeral date, week-weekday bytes increase the record length from 14 to 16 bytes.
- In time interval required -32 000 to 32 000 year range takes so many bits, that time zone info does not fit into 64 bit variable.
- You should be capable of simply moving short 8 byte date into second part of long 16 byte full date.

recNumDte8 = Packed Record // 8 bytes or 64 bits
nSX : Word;    // 2 Second in milliseconds, 1s = 1 000
nN : ShortInt; // 3 Minute
nH : ShortInt; // 4 Hour
nD : ShortInt; // 5 Date
nM : ShortInt; // 6 Month
nY : Smallint; // 8 Year
End;

recTimeInt12 = Packed Record // 12 bytes or 96 bits
Zone : LongWord; // 4 FileTime zone info, when Att-2 is set, time is not adjusted with anchor date.
Time : Int64;    // 12 Time interval in nanoseconds, 1s = 1 000 000
End;

recNumDte16 = Packed Record // 16 bytes or 128 bits
Case Integer Of 0 : (
Att : Byte;        // 1 Att-1 = DLS : on-off / 1 bit
Zone : Byte;       // 2 Timezone : 0 to 74/88 / 7 bits
Shift : Smallint;  // 4 Timeshift : -1200 to 1300 / 12 bits
Day : Byte;        // 5 Weekday : 0-7 / 3 bits
Week : Byte;       // 6 Week : 1-54 / 6 bits

nSX : LongWord;    // 10 Second in nanoseconds, 1s = 1 000 000
nN : ShortInt;     // 11 Minute
nH : ShortInt;     // 12 Hour
nD : ShortInt;     // 13 Date
nM : ShortInt;     // 14 Month
nY : Smallint;     // 16 Year
); 1 : (
Zone : LongWord;   // 4 FileTime zone info
Week2 : Word;      // 6 Combined Week-Day
nS : Word;         // 8 nano Seconds
Dte8 : recNumDte8; // 16 Short date
);
End;
 

Splits in Earth's core increases diameter. Ancient and future splits always changes the calendar. Split can change year length, week/month length and day length.
Day length in seconds is always certain to change. Second and hour are independent from rotation. Day is the first unit, that is bound to rotation.

- - Automation - -

Binary CPU will not die with deca-tech. Binary CPU is handy in automation. You can get control signals directly from CPU. Most automation switches are on-off relays.
When you set a bit in automation program, it affects directly to the switch, into which  the variable is attached. CPUs operating voltage and signal strength is around 1.5 volts.
All you need is support for the system in USB connectors and CPU-Chipset system. I'm afraid, that you cannot easily add the system to network connectors. 
You need special USB - Bluetooth hubs for distributing the signals to a group of dump relays. With io-hubs you can reduce the amount of wiring.

Initiation of the variables need, that you can inquiry the current state of each relay. There are quite a many times, you don't know the state in program. 
If worker for example pushes emergency stop button, the control program is likely to lose the touch and correct states of the relays.
Then in for example cold start, hydraulics doesn't always follow the instructions. Switches can get stuck. Then you can have broken relays and so on.

19th August 2019 - CPU, floats and timeshift

Binary CPU for media player could have more common use 32-bit registers, instead of almost useless multimedia registers. In common usage Windows and programming language reserves most common registers. When you increase the number of common usage registers, you can have more fields in the core during calculations. It speeds up the CPU quite a lot. Usage of 32 bit external bandwidth doesn't prevent the usage of internal 64, 128 and 256 bit registers. 

- - - - - 

Below there is set of new floating data type records.

recFloat11 = Packed Record Int : ShortInt; Dec : Shortint; End; // 2 bytes, 2 numbers + 2 decimals ( percent )
recFloat22 = Packed Record Int : SmallInt; Dec : SmallInt; End; // 4 bytes, 4 numbers + 4 decimals ( permille )
recFloat42 = Packed Record Int : LongInt; Dec : SmallInt; End; // 6 bytes, 10 numbers + 4 decimals
recFloat44 = Packed Record Int : LongInt; Dec : LongInt; End; // 8 bytes, 10 numbers + 9 decimals
recFloat48 = Packed Record Int : LongInt; Dec : Int64; End; // 12 bytes, 10 numbers + 15 decimals
recFloat88 = Packed Record Int : Int64; Dec : Int64; End; // 16 bytes, 16 numbers + 15 decimals

recFloatAB = Packed Record I:Array[1..1] of Int64; D:Array[1..2] of Int64; End; // 24 bytes, 16 numbers + 30 decimals
recFloatBB = Packed Record I:Array[1..2] of Int64; D:Array[1..2] of Int64; End; // 32 bytes, 31 numbers + 30 decimals.

These floats are common integers. Only difference is that you record decimals in reversed byte order. So that 12.123456 is stored as 00012, 65432100.
With recFloatAB and recFloatBB style, you extend floats over variables. These integer floats are free from the nasty small conversion errors. They have also only one value / number.

- - - -

When you record times for files and other, you might want to replace Week-Weekday with record-time timeshift minutes and possible also timezone. So that you know the local time, when file was created / changed. When you have record-time shift in time, you can display and select the times correctly. When you move from DLS to normal time, all times are converted to normal time. Although the actual local time was DLS time. When you travel and change times accordingly you have quite a mess with the times. Usually you change the clock and leave time-zone unchanged. When you record times with UTC time, without local  time, the time system produces strange on screen times. When you have time shift in the time, you can always show the match to the clock, that was ticking on the wall / deskotop.

 8th+10th August 2019 - InsMode to Windows Edit controls [download]

There is only one way to add ins-mode into windows edit boxes. Windows keeps edit string hidden, selection with length of one is the only way add it.

From the zip you find simple sample program and source for the enhanced memo control. 
Fully functional source is a rip from single line edit control. It misses line length checks.
Simple routines could be originally written in September 2001 for an abandoned Rich Text Edit control. 

It is not very difficult to add backspace clear to InsMode system. When KeyPress comes with BackSpace, you change the selection.

August 10th :
 The component's Control Canvas was replaced with BW bitmap. Control Canvas prevented creation of new components in Delphi's Form Designer.
 In enhanced component, dummy BW bitmap doesn't mess edit control's drawing routines.

InsMode to Windows Edit control. zip >>

? With earlier NetVols function it is also possible to get node names and list of network printers. Sample is made for Treeview, that shows all available volumes in the root.

8th August 2019 - Leap Years and Days in Media Player

Media player needs a table for leap days. The leap day has non standard length. You can collect all clock changes from the 4 years period into table.  Besides leap days there are leap hours, minutes, seconds and fractions of second. In principle you should dedicate leap days for making all adjustments to the calendar. Programmatically adjusted clock needs dedicated day and table for the changes. Calendar follows Earth rotation around Sun. Rotation speed varies. Possible that in near future, you get exact start-finish line for rotation.

- Day follows Earths rotation around it's own axle, Month moon's rotation around Earth. Measurement for these varies just like rotation around sun.
- Noon is the moment Sun shines directly from South. Midnight it the moment sun would shine directly from north.
- Hours and minutes are series of divisions with 2.  Both have literal division points. Hour has half and quarter.
- Day has AM-PM that falls into morning, afternoon, evening and night. The next level is unnamed quarter. Hour is divided daily quarter.

- Mid summer and Christmas are days, when  sun is closest to Earth. Their ancient counterparts are obviously Easter - Halloween. Days when sun is farthest from Earth.

Gregorian Year zero could be ancient Roman festival for the invention of taxes.

5th+9th August 2019 - New times and dates 

In the table you see 63+1 bit integer values for 4 year interval. When you use leap day tables, you might want to set the 0 point to 28th February or 1st March.
When you calculate bigger date ranges, you forward with table-like 4 year cycles. In the beginning or at the end of cycle you can check the leap day table.
In nanosecond system start / zero point date is insignificant, stored date values are always meaningless long numbers.

When you use simple Int64 nano second date variable, you can always calculate time differences easily. You can use constants for days, weeks months, years and so on.
Date conversions are complicated, regardless of the time interval based storage system. Integer calculations are always much more faster than fractional calculations.

The table's totals go to both directions, future and past. Total number of years if over 500 000.

Year 366 365 365 365
Hour 8 784 8 760 8 760 8 760
Min 527 040 525 600 525 600 525 600
Sec 31 622 400 31 536 000 31 536 000 31 536 000
Ms 31 622 400 000 31 536 000 000 31 536 000 000 31 536 000 000
Ns 31 622 400 000 000 31 536 000 000 000 31 536 000 000 000 31 536 000 000 000
         
        126 230 400 000 000
      4y periods for 63+1 bits 73 068
      periods in years 292 271

The year of the zero point should be leap year. Unlike it was and is said, calendars went through year 2000 without any changes.
Years, 1996, 2000 and 2004 are the millennium time leap years with 29 day February. 4 year cycle went through without changes.
Cap in between leap day and rotation is fixed with leap hours, minutes and seconds.
Leap day is used for matching calendar to Earth's rotation to rotation around sun.
Leap seconds and others are used for fine tuning years. And also for matching days, hours, minutes and seconds  into earth's rotation around it's own axle.

Countries, that uses moon calendar, have leap months for matching moon calendar with solar year. Nowadays almost all counties follows Gregorian calendar and solar year.
Alternative calendars are used for setting dates to celebrations / national holidays. In Christian world Easter is calculated with moon calendar.

August 5th 2019

Media player gets new times and dates. Interval,  date interval, numeric 8 byte and numeric 12 byte dates.
- Time intervals are much like file time. It is 64 bit signed integer. When used as date, start date is shifted 400 years to 1st Jan 2001. 

- Interval's base unit is nanosecond. ( file date's is 100 nS ). Binary computer is already too fast for milliseconds. Execution time of a longer base function is often 0 ms. FilesToStrings for example iterates 50 000 files in less than 500 milliseconds. It makes 0.01 ms per file.

Zero based time interval field has lots of usage with media files. Both music and movies extend to over one hour. With time interval you can set positions in to files.

- 8 byte Numeric date has signed word for years, byte for others.
- 12 byte date has 20 bits for nanoseconds ( max nS = 999 999 ).  4 bits for weekdays (1-15). 8 bits for weeks (1-255).
- by default 12 byte date has nanoseconds without dates and weekdays. If the field's double word value is bigger than 999 999 you have to check the content codes.
- Optional weeks and weekdays forms an ordered system W51+D4 > W40+D7. Weekdays go so, that Sunday is either one or eight. Eight is for the countries, where week ends to Sunday.

In Delphi you use shl and shr for cleaning variable from unwanted bits. Shl [n] performs bitwise move to left within a variable. Push clears the variable from overlapping bits.  When you pop the bits back with shr the new bits are set to zero.

- - - -

Currently building FilesToStrings and TStrings objects ( TTextList, TFileList and TColList ). In order to handle 1 and 2 byte chars, lists use data buffers, which have content ids. The primary text entry can have both one and two byte chars. It can have text from various code pages and also UTF8 one byte text.

In Delphi you can change default array for the object. You can set the defaults with simple derivates from TMyCustomStrings : TMyStringsA has AnsiSting results as default, TMyStringsW has  widestring results. TMyStringV brings you the buffer in a variant, and in the form, with what the text was stored. The alternative results can be get by adding property name into program. Standard default can always be called with MyCustomStrings.Strings[Index]

Delphi's TStrings is actually an array from null terminated char / widechar arrays. With pointer based i-o functions TStrings is compatible with C programs. Free length Delphi string always ends into a null-char. Length is stored to double word. It is always 32 bits / 4 bytes before the pointer to the string data. 

Delphi's AnsiString is a packed variable. When you for example have paths for files in separate variable, in memory all the path fields with equal contents ( same original source ) refers to the same data buffer. Delphi's wide strings do not have this packing. Each 212 byte path field has it's own data buffer. With low-level copies it is possible to store wide chars and data into the packed AnsiStrings. 

30th July 2019 - Disk arrivals - download

Promised to publish the message system, with what you can detect additions and removals of all removable storages. 
Everything is in program code. You cannot response messages in components, which doesn't have window control. 

Windows doesn't send messages from network into file system. The earlier Netvols function is included to the program, . 
but you have to refresh the list manually, before new network drive becomes visible.

From CD drives you get messages from additions / removals of USB drives and also from disc changes.

xdn_DiskArrivals. zip >>

July 28th, 2019 - Clipboard Walker - download

You have probably seen Lotus-123 tables on this site. They are simple to add onto pages. When copy data to Clipboard, Lotus creates HTML formatted clipboard entry from the data. When I tried to copy and strip the data from the formulas and others, didn't find the HTML formatted clipboard data with Windows Clipboard viewer. 

Wrote a small utility program, that enumerates all currently registered Clipboard formats, displays their handles and literal keys. Found around 700 registered clipboard formats. Literal keys are fixed, you use the literal keys for acquiring the handles with RegisterClipBoardFormat function. The handles are usually acquired in Units initialization section.

The functions checks also, if there is data for the format.

The downloadable Zip file has sources and executable for the small program.

xdn_ClipboardWalker >>

From the source you find the easiest way to allow users to move columns and rows, without losing connection to data.
Usage of TObject doesn't result into performance or memory usage penalty. TObject is in the same fixed length record than pointer, which holds the string.
All Windows lists ( Listbox, ComboBox, Listview and Treeview ) have also an entry level variable, into which you can store index to your data array / structure / table.

The pointer system prevents you from assigning TStrings object over hard disk.  TStrings object that can operate on hard disk is possible, but rather demanding and also rather slow.
You must shrink and grow the whole file, every time length of one string changes. Haven't used mine much, only with big read only systems.

19th July 2019 - Network drives download

There is small sample how to iterate network drives from Windows networking, without Shell extensions. 
In stand-alone efforts, looping system might turn out to be a bit tricky. In the zip there is an executable and source.

For actual usage, you must strip functions from hard coded  literals.

xdn_NetworkVolumes.zip

24th June 2019 - FAT-32V

Possible that player will get FAT-32V records for files. Record has variable length name entries. The record without trailing variable length part is around 128 bytes.

Variable length names makes the typical record ( without thumbnail ) smaller than current fixed length records.
Most files on HDD are small program-OS-driver files. Their size is fixed, they don't need thumbnails.

Besides physical order, entry has one alternative path chain for multi media playlists and others ( 8 bytes ). Chain uses primary FATs directory and file names.
- alternative paths have also root and header entries for grouping photos under theme and sound files under performer / genre. 
- FAT entry has packing codes for grouping different versions and related files ( 4 bytes ).
- In variable length part, FAT entry can have one stream for thumbnails and entry related data ( 4 bytes in record ).

Files get new type attributes : Executable, Movie, Sound, Photo, Html, Text and Back up file. The attributes creates groups from various extensions.
Group code is an ansi character, user defined  / custom file types are also possible.

Physical addresses for HDD get also variable sizes. So that small 32 GB memory card's address variable is big enough for card's capacity, and big 16 TB disk has variables,
which are big enough for covering the whole 16 TB space. The address field size can be added to primary / boot record. When you have the size in boot record,
HDD disks can be enlarged almost endlessly. The frameless video and also analog sound / curve consumes lots of disk space.

In the diagram you see the way, you build fragments for files. When you store the last fragment address to header, you don't have to search fragments in between first and last,
when you change the file size. System is simplified, fast CIA indexing system. System optimizes the speed and space you need for indexing. On the other hand you cannot find
header entries for the lost fragments.

Free space needs also it's own chain. Traditional two-way CIA system is obviously better with free space. Two way system allows you to insert and remove entries from the chain.

In the system HDD master record has a chain for volumes boot / master records. Volumes master record has leads to free space chains and root entry chain.
System doesn't have clusters and file allocation units. File can have space reservations in primary and fragment entries ( needs two field sizes in records ).
The minimum file allocation size is the size of free entry record. Each volume can have it's own address sizes ( possible when you add the entry addresses to volume address ).

In 1-way CIA you move the head-reader to two locations. 2-way system needs head in 3 or 4 locations : all changes need next, current, previous.
First and last need 3. In the others, 4th location comes from file entry header update. Positioning is the most time consuming thing in HDD.

When you remove file which is connected to free space, free space routine alters the entry for this free space. Possibly removes free space entry after deleted file.
When you add entry into free space, the addition routine alters or creates entries for free space chain. That's why 2 way chain is better for free space.

Fragment skipping is near common binary file skipping.

1st May 2019 - Deca data types

In deca tech : 
- 1 bit has number 0-9
- Byte / char goes from 0 to 999. It takes 3 bits, it powers to 103.
- Word is 0 to 999 999.  It takes 6 bits, it powers to 106.
- Double is 0 to 999 999 999 999.  It takes 12 bits.
- Octa takes 24 bits and ranges from 0 to 999 999 999 999 999 999 999 999
- Hex would have 48 bits and 48 numbers.

Byte and base power is 3. It comes from characters, with an assumption that all ISO page characters fits into range. You keep the ISO page order, but you drop unused chars from the code pages. Then you keep the 32 range / difference in between capital and small letters. If possible, you could reserve chars from 129 to 159 ( or some other range ) to some special characters. Media player's character handler makes it possible to scientists use the range for their own special chars alongside with musicians, who uses the same range for notes and other scoreboard signs. Electric keyboard allows the changes in captions, it makes the usage of special characters and character sets possible. Electric keyboard needs HW support and standards for manufacturers.

Asian sign languages need a keyboard and input-output buffers. In the buffer you sort the signs with char codes. You sort and empty the buffer, with new char, new word and new line characters. With the system you get proper sorting order and word search-match system into the sign languages. Then the sign languages needs that you give up from dead chars. Each key press prints the assigned sign/char onto screen. Besides Asians, French people uses lots of dead char combinations. Arabian and Hebrew have also many dead-char systems.

- - - -

In decatech base data type is float. Value refers to electric charge, the bit has. The charges can be added subtracted freely with HW. All of the math is based on these two calculations. Multiplications-divisions, powers-roots and angles are applications from add and subtract.

Signed integers and decimal numbers are not yet defined. 

In deca tech each bit has only one value, just like in binary tech. Decatech bit can for example have 0V, 0.1V, 0.2V, etc values. 

In deca-tech you do not use bitwise comparisons, you check bit values. Base CPU command is Case : 0,1,2,3,4,5,6,7,8,9. It is the only command with electric / hardware support. Just like if dominates binary tech. Deca-tech is an analog technology with deca and binary interfaces. The interfaces are made with switch transistors. Transistors activation voltages varies. The deca transistor component has one input and 10 outputs. After deca tech component, system follows binary computer, the required following base system is simpler than in binary machine. 

Developed it for storing light wave values for pictures / photos.

- - Network policies - -

Frameless video makes reads and writes of common data very fast. HDD heads and RAM memories can read and write millions of bits / deca bits at the same time. Frameless video needs changes to network cabling policies. The number of wires per cable obviously raises every now and then. Besides connectors, this sets demands for installation of the cables. You might want to put the cables into tubes. Tubes makes the upgrades of the underground and otherwise hidden cables easy. In common power grid system almost all hidden wires are already in the tubes.

- - Universities - -

In media player world universities has more visible role than now. Universities maintains global encyclopedia, with some reliability. Then they provide dictionaries and official translations from and to English. Possibly also to some other widespread or neighboring languages. English is the best known language in the world. Neighboring translations are needed for words, phrases and sentences, which does not have proper English form and translation. Usually you translate the words first to English and from English to other language.

Media player will bring addresses, email addresses and phone numbers back to people. Addresses are integrated with global maps. So that your privacy is not brutally violated. Network will also bring the yellow pages back. The yellow pages had big meaning to smaller local companies and entrepreneurs. When your fridge for example went broke, you took the phone book's yellow pages and searched local repairman for the broken apparatus. When white and yellow pages are maintained by civil servants, mostly with taxes, you find everything from the book pages. Without fee and outsiders.

Media Player OS has programs for common file handling only. The computer manufacturer upgrades the OS with 3rd party programs. In phone books, maps, encyclopedia, and others the government provides grouped database and data definitions for the SW makers. Phone book software obviously needs a license and check out. Much like web browser. Batched inquiries to national census data are forbidden in western countries. You are never allowed to match your own customer database against census data. Laws are the same for governmental agencies, organizations and businesses.

All GPS systems for example obviously uses the same global map data, but route calculations, display, etc. are unique to each device. Global map has data also from current speed limits, timed speed limits, road works, road blocks, serious accidents and rushes. Park place data is also possible. Map base has everything the related governmental agencies does on the roads and observes from the traffic, with almost real time updates.

- - - -

Computer is the most complicated and difficult manmade machine in the world. Tech leader in many aspects.

29th April 2019 - Connectors and speaker cables

You should make the connector standards so that, the handler chip always checks the data wire count from the connector. When add the check into standard, you can later add the data wires or alternatively use wires with flexible number of data wires. 

It is possible that someday there is a display cable, which has lines for all pixels ... cable with million and later around one billion lines. In order to build a small connector with awful many contact surfaces, the connector needs USB like locking system. Electric lock allows you to split the connector in push-in direction, not only sideways. 

The cable needs support in almost everywhere inside the computer, in network tech and also in external connectors.

You are naturally free can build PCI adapter system also into memory slots. The adapter system brings the variable data wire counts into PCI cards.

Idea in separate wire for digital democracy comes from hacking. It is rather easy to scan frequencies from the air / wire. Separate A/C wire makes it possible to detect scanners and hackers from the line. Digital democracy needs lots of work and money for protecting around 100 ms time. Time, which is needed for sending the vote from your computer to national data center. Otherwise the security demands are the same than in other network activities.

In at least local elections, Donald Duck and Mickey Mouse get always more votes than typical listed candidate. Digital democracy should keep the chance to write your opinion or the name of the non-listed candidate. There is a chance, that there is reluctant person, people wants to take the control. Also possible that some elections misses the most popular option.

- - - -

The only thick cable in media player is the cable, which goes from amplifier to speakers. You might want to upgrade 3.5 mm jack for this connection. The maximum continuous power for high quality amplifier unit is around 200 W, bigger power needs multiple units and speaker systems.

Currently new amplifier has at least 8 units. 6 for common sounds and 2 for sub woofer. Not impossible to use one 3.5 mm jack for all channels with 200W unit power. Besides amps, it is already difficult to find speakers for 200 W channel powers. They are 8 ohm speakers, which downgrades the powers.

3.5 mm jack has enough contact surface / distance for power transmission. With extendable 3.5 mm jack, you need only one cable for each speaker set.  In small amps you can use 2.5 mm jack with speakers. Analog connection needs 3.5 mm like upgrade. So that you can get all channels via analog connection. 

Connectors in apparatuses should be replaceable, then you should use better springs in them. 3.5 mm jack fits into PCI card's back plate and to most computers. Adapter for 2.5 mm wire does not necessarily come out from the apparatus.

Sound needs also connector-cable system for transferring variable number of channels in between player and amplifier. RCA connector is too big for multi channel systems. Upgraded 2.5 mm plug with good quality hole in the apparatus could do. 2.5 mm extension in the wire is almost as small as the wire. Both 3.5 and 2.5 jacks have mechanical lock system in the top.

Media rooms and media room tubes have sound isolated floors, walls and ceilings. Acoustic design is also possible. You can play music and sound effects for movies-games with much more higher volumes than in your living and other rooms. Room is a good place for noisy things. Like barking dog, wild games, piano / grand piano ... workshop for heavy metal and wood works.

Media room is almost the only room for 70 inch and bigger home theater systems.

- - Buyers premium for flats - -

Idea in modular-flexible multifamily houses is to give premium for the buyer of new flat. When buy the flat before it is finished, you could also choose wall colors / tapestry, coating for floors,  apparatuses to kitchen, things to toilet / bathroom, taps,  electric switches, power plugs, looks of doors / windows, and so on. 

Buyer of the new car and self made detached house already have these premiums. Part from the things for new houses goes also to renovated houses. Currently, in most countries new flats are sold without any premium. The difference to cheaper, used flat is almost non existing. Same goes to prices.

You could have one standard layout and looks. Then you could have few alternatives for the standard layout and looks, made by professional designers. Then you can offer fully or partially customized flats. Flats which are based to some ready made layout and looks. 

If you have a contract to for example buying doors, you can limit the options to the things your vendor offers. These options could be listed. They would free or cheaper than others.

24th April 2019 - Frameless video is challenging. Not impossible.
  Width Height Pixel streams
  640 480 307 200
1k 1200 720 864 000
2k 1920 1080 2 073 600
4 3840 2160 8 294 400
8 7680 4320 33 177 600
20 19200 10800 207 360 000
40 38400 21600 829 440 000

In the table above you see required track widths for frameless video for different screen resolutions. 

TB disks    
1 1 000 000 000 000 bytes
2 2 000 000 000 000 bytes
  16 000 000 000 000 bits
     
  25,40 inch in mm
2,5 63,50 width in mm
  251 968 503 937 tracks/mm

From this table you see rough estimation for the possible pixel streams on 2 TB laptop hard disk. 2TB disk has 16 trillion bits. 
When you build a box with 2.5 inch sides, the width of side is 63.5  millimeters. When so 16 trillion bits have 250 billion bits on the sides. 

When so, one side can have around 250 billion pixel streams. One bit is in logical 4x4 pm box. One pico-meter is 10-12 meters.

This makes even the 40k video possible, it needs only 0,0033 mm width on disk / disc / tape.

- - - -

Great inventions are sometimes simple. Like the connection in between sugar and fat. Electric jumper is also very simple new thing ... Spend days, when I tried to find such components for my audio-video-computer system.

Multi-poled electro-mechanical jumper allows you build much more flexible electric apparatuses than before. Motherboard from media player can for example have two more chipsets for one purpose. With electric jumper you can get the same quality for switched connection than you do with acid-burned circuit. Most from new electric things in media player are based on the usage of electro-mechanical switches.

In general levels motherboard for media player is much complicated than current. It has switch components, wires and plug-in sockets. Then it has some removable components and adapters. One leading idea in media player is to make computers more flexible than now.

The biggest difference in between ISA, PCI, AGP, PCIe is the connection speed and width ( = bus clock and connector count ). The adapter-system needs a small upgrade to existing chipsets. You check and set the mode for each slot, with adapters built-in "mechanical" mode indicator.

Digital to voltage, voltage to digital interface

Player would need a standard for making programmed external electric switches. You could for example build a system, which turns outdoor lights on when evening comes. The alert can come from light resistor or clock. Then there are programmed climate control systems, burglar alerts, and what so ever. There aren't currently any general use cards and standards, with what you could write programs for these things. Both electric+driver and object-dll interfaces are needed.

Might want to use 5V current and relays, with what you can raise the volts to 12, 24, 110, 230. 5V is USB voltage.

Then you would need a relay system to for example control active speaker sets on-off state with computers on-off state. Have here one full sized 2x80 watt active speaker system here. When you turn the connected computer off-line, the speakers start to generate loud distortion sounds. Amplifier does not consume much without sounds, but the loud distortion sounds disturbs a lot.

22nd April 2019 - PCI-M connector and USB-M mode + Sight and higher speed limits on the road

You might want to add PCI-M connectors into new standard. PCI-M would provide you direct access RAM memory. When you for example initialize graphic card, card does not have on board memory, it reserves part from RAM to itself. Although independent from common RAM, you should be capable of accessing memory with programs. 

The connector merely a wiring from RAM module to PCI card. System allows you to use DMA channels in graphic and other cards. When user buys more memory, the upgrade is used in everywhere. Sound cards already uses RAM, but then there are at least graphic and video editing cards with onboard memory.

When your cards needs memory, you add PCI-M connector into card, and add reservation routine to the driver. The you add PCI-M wire to bulk, OEM or retail product.

For external USB devices, you obviously want special USB mode, which provides the same functionality to USB devices.

Then you must remember to check-add new 3D copy system into PCI-M interface. When the system is in PCI-M system, the pre-copy system is not exclusive to 3D chips. If you find some use for it, you can use it.

In the beginning each connected device had it's own electrical IRQ requests. Might want to increase the number of maximum IRQ requests. The maximum numbers of attached devices comes hotels and big offices. File server can have thousands of local clients.

- - - -

Unlike it was rumored, I have no intention to slash frameless video from Media Player concept. It is required native connector for display system. If you miss the frameless video now, next time you have chance to add it comes, after you find out how humans animals transmits picture-data from eyes to brains. It can take 500 years or more. Until that time comes, you have to play with frameless pixels.

If you try to figure out, how wave carries multiple frequencies, it looks difficult. For us and our current levels of knowledge. Rolling wave could be a tube, where the fastest frequencies are near the center and lowest farthest. If so, wave would be an application from rotating fields. When you try to add picture stream into this, it is a dead end. You need 4th component, too much for us and our 3 dimensional understanding.

Pretty sure, that eyes work without breaks. Some people are known to be capable of accelerating the sight-stream. When you do so, everything seems to happen very slowly. You have much more time to react to the things you see. Have a hunch, that when you raise the speed limits, driver automatically responds to higher speed, by accelerating the sight. 

If so, higher speed has little to do with number of accidents. Road conditions and events are the key things. If you build cars, which survives from high speed accidents better than now, the overall safety remains also almost unchanged. In order to preserve safety, you raise the speed limits only on roads, where there aren't pedestrians and cyclists.

Native media player game

When you write a native media player game, the game has 3 or 4 loops. You have a loop for GPU, CPU and DSP chips. And an optional loop for network cards chip. All loops begins at the same time, Display loop uses GPU chip, audio loop loop operates in DSP chip, actual game runs in CPU loop. You yield to secondary loops in the beginning of the CPU loop, in the end of CPU loop you check the time and that all loops are are finished. When you use the same memory, it is possible to use both CPU and GPU instructions in the display loop ... for the same game variable. But you probably want to add basic CPU instructions to GPU. Currently OpenGl-DirectX uses CPU for sending remote commands to GPU and its 3D chip. In media player, you make all 3D world manipulations in display loop. Possible that you have to copy variables for display loop / memory in the beginning or end of the loop. When so, current display and sound loops uses results from previous data loop.

18th April 2019 - Speed is essential, isn't it ?

Learnt last week, that fastest tested sAta-3 disk is halfway from Jack-3s pAta 250 MB/s speed record. The record is already over 15 years old. 150 MB/s is sATA-1 disk's nominal speed.  Jack 3s nominal speed was 100 MB/s. Media player needs 250 MB/s for common file copies and over 1 GB/s top speeds. Speeds are not impossible with A/C system.

Checked also that there are USB-3 connectors, which seems to be compatible with USB-1 and 2. If so, you can use USB-3 in Media Player. USB-2 max speed is 80 MB/s. Both DMA-USB and A/C USB needs new interfaces. Possible to use USB-3 wires for these two. USB-3 has more wires than old USB. 

When I checked, standard USB-3 connector was said to have the additional wires in separate extension. The connector was almost twice as wide as old USB connector.

During the time computers sold well, compatibility with old existing hardware and software was one of the most important sales arguments. COM and LPT devices died 10 years before COM and LPT ports were dropped from new computers. There are still adapters for connecting COM and LPT devices to USB port. Firewire support could also be made with USB adapter, and support in USB controller.

Compatibility allows you to continue manufacturing of USB and other devices, which does not need bigger speeds and sells well. To most USB devices USB-2 is fast enough. Mouse and keyboard works well with USB-1. Upgrade costs for new drivers and connectors are rather high. If device is cheap, the production costs raises easily too much ... upgraded product does not sell well anymore.

In Thinkpad prototypes optional fingerprint reader is connected to board with internal USB connector. In Media Player optional embedded USB devices are obviously more common than now.

Ultrabay has built in support for USB, sAta, pAta and Power devices. With electric jumpers you can build these systems without a problem. There aren't leaks and lossy connections. The connection is mechanical, comparable to mounted component. A/V selector needs switches, with over 10 separate pin systems. Each audio channel needs one, video at least 3 : 7+1 channels makes 8, RGB video needs 3, it makes 11 in total.

Basic PCI connector could be like PCIe 1x. 1xPCIe connector is only 2 cm wide, it fits into almost all computer like things. In A/C system 1xPCIe provides you right away at least 100xPCIe speeds. In boot / device initialization you inquire the frequency range and maximum density. Then you choose the poorer density for data transfers. And select the overlapping frequency range.

Could make the PCI controller so, that it supports all PCI and AGP cards. Possibly also ISA cards. System would be made so, that you can place an adapter for each card type to the slot ( or pins / socket for slot ). The adapter tells the controller what kind of the card the slot has. With pins / socket, all cards fits into standard boxes / cases.

Could also make the controller so, that it is possible for one card to use more than one slot. Instead of long 16xPCIe card, you have 16 slots on the board.  The card has wires to additional slots. Wire is just as good as copper stream on card / board. 

Then you got be capable of using one slot for input and another slot for output. System is needed in for example HW based MPEG encoding and decoding. Graphic card can be wired to MPEG card, but you got to be capable of closing the slot. So that display data goes to mpeg card. System, which is compatible with all graphic and mpeg cards needs, that you circle display data in mpeg card slot, before you send it to graphic card slot. In music there are equalizers and other enhancers, which needs the same circling system. 

Also possible to add a chance to chain USB-PCI devices. Then there is need for cloning output-input into multiple slots. So that you can have multiple monitors, many graphic-audio cards, etc in one apparatus.

When you display video in window, you circle only the video window data in mpeg card. In order to get full advantage from MPEG card, the system must work at HW level. You send certain area from screen to mpeg card. Good quality 4k video obviously dies, if you don't do these things at HW level. 

It could be made so, that graphic card supports windows, and each defined window has it's own input stream for video and buffer for photo/graphics. Almost everything for this system exists in tv-sets Picture-In-Picture feature. PIP would need interface / support for common Windows API windows handling functions. 

With the system you should be capable of displaying camera feed with idle computer, computer only connects camera with display. You can capture the video feed with running computer. System for monitoring and surveillance cameras. In principle, human right to move freely, forbids surveillance of an open street ( with recording camera ). You are free to use recording surveillance systems in your own private properties. In owned public properties you should try to avoid recording surveillance systems. You must respect people's right to privacy.

Einsteins legacy and video transmission

Packed frameless video is quite a lot simpler than framed mpeg video. Rectangled disks and discs allows you to use variable track widths in the footage. First you pack and store the video. When you close the video stream, you set the actual footage width for the stored video. You can use the skip codes for enhancing the packing and reducing the waving. In packing you must remember, that head reads / writes all tracks ( or subset of tracks ) at the same time. All pixel streams for moment X must be on the same line.

Visible light waves frequency range is unknown. Obviously, because the frequencies would show right away, that Einstein's light speed calculations are faulty. After you find out visible lights frequencies, it is possible, that you can pack more than one analog pixel into one wire. Frequency range for visible light is not necessarily very wide.

It is at least certain that you can separate CBS components and put them into 3 wires. These 3 wires can carry over 100 pixels at the time. 

Straight analog transmission needs, that you cut the steam, send pixels for 1 to 10 second video with one-by-one principle ... analog packets.

9th April 2019 - USB2+ and eSata+ connectors

Yaps. Law of thumb is, that you are never allowed to terrorize or damage chip world and IT sector with computers and computer software. Especially then, when you belong to end users or less significant 2nd class operators. Such terror always needs a response and punishment. You can get a list from suitable responses from IT people of the millennium time. There aren't many limits for the possible responses. I have no intention to lock or withdraw media player computer. Like I did to Deca-Tech.

? Windows 7,8,10,... hard disk demand is "legal". These operating systems needs 24 GB free disk space. Not known how Microsoft has increased the demand. It is too much for small handheld devices, which operates with memory cards. Windows XP needs little over 2 GB and some space for virtual memory. The core, which is needed for running programs is only few hundred MB. Blue Ray drive support seems to be hardware / chipset driver oriented. Newer computers and OS do not have anything, which is needed in media player. Efforts to greed money, desperate attempts to make impossible things happen. Have a hunch that USB-3 and sATA-3 are like over 3.0 GHz CPUs. Too fast for reliable processing.

- - - -

USB2 has 500 mA power limit. This limit is actually minimum power for USB connector. The actual power is dependent on board and chipset. If you pass for example 5A into USB connector it will not break the connected peripherals. The connected device always takes as much power from the connector as it needs. The circuits and connectors on board and USB wire must be checked for higher power. You can widen the circuits on board and thicker wires. The connectors can be made from better conductors. In media player you should try to keep the connectors small / nice looking things.

For the hard disk usage both eSata and USB connectors need electric pin locks. You can lengthen the connectors, place the hole-rod system so far that it does not interfere with old eSata and USB wires and connectors. The lock prevents the removal of the disk, which has pending cached writes in the "smart-drive" cache. sAta connector is for internal connections, it does not need the system.

In USB2+ you activate the lock, when you detect mass-storage device. When the rod-pin system is farther from old USB connector, you can lock and unlock the system always, when mass storage device is detected.

Both USB2+ and sAta+ need and will get analog and A/C data transfer modes.

It is not yet known how well HDDs and memory cards storage surfaces keeps the analog waves in the original form. New CD provides time resistant media for waves. CD tracks always fades a little with usage. Faulty drive with very strong light-beam can ruin the disc at once. The disc on which you buy the movie provides a fresh, non-faded back-up for the movies.

- - - -

In principle you should use replaceable 3.5 inch audio connector on the boards. These jacks gets old by the time, In everyday usage ( with weigh on hole ) they start to have connection faults after few years. In HiFi audio system you use often golden connectors.

- - Jumper free - -

Mechanical connection is always the best. Electric switch / relay leaks a little. Electric switch gets old just like mechanic. You could use jumper like electromagnetic solid state switches and spring-switches. In the switch you push a rod from one position to another with magnet or magnet-spring system. In high quality audio system leaks are unforgivable.

Analog wave is much more detailed than digital bit stream. Small leak becomes visible very easily.

2nd+3rd April 2019 - Frameless video

Media player is kind of a sample how much you obviously need me and my assistance, when you try to make the licensed things come true. After my retirement there has been busloads of things, where Greedy and Co. has gone off the road. Sometimes also off the laws and civil rights. Sales and number of employed personnel fell around 50 %.

Unpopular Blue Ray is much like a crown jewel for the Group Greedy and Co. Besides short life of the player's BD playback capability, there are also many other things behind the poor popularity. Blue Ray was introduced over 10 years ago as replacement for DVD,  it is still secondary media for new adult and mainstream movies. Blue Ray sales / share is currently declining. Not very easy to fail with better 2k picture. But you did it, didn't you ?

Media player gets new boxed disc. In the new player, replaceable head is the only moving thing. Disc's physical size and capacity are free. The head can search the bounds for the inserted disc. DVD level reader can be used with BD and 4k quality discs too. With bigger disc, data can be packed with DVD bits ( requirement to accuracy of the head ). The new player supports also pressed-burned optical analog data, music and movies.

Although new disc operates with X-Y coordinates, it is possible to build a simulator program, which reads old rolling CD-DVD-BD discs. The new rectangled disc has center hole, just like the old disc. Old disc will fit into tray. The hole is surrounded with disc size, bit sizes, track count, indexes, and other key data. All tracks on the disc has the same length. Matching track lengths are needed with new frameless video. Frameless video is the first native video capture and playback system, ever.

The frameless video tech is designed so that, it doesn't suffer from resolution oriented performance penalties. After tech develops, it is possible to build 40k camera, editor and projector system for movies, which goes to theater distribution. By default all pixels for frameless video ( at moment x ) are stored  at once. Possible to show 300 DPI movies on theaters' big screens. Currently theater resolutions on over 10 feet screens are below 10 DPI.

Freezed frameless video has always clear photo like picture. In framed video, picture with movement is almost always blurred.

4th April 2019 - Broadcasting and transferring frameless video

It takes quite a long time before you can transmit frameless video as it is via wires. Aired 1 to 1 broadcasting takes even longer. The transfers are made like analog, stereophonic radio broadcasts. You transfer the video in analog packets. Packet has pixel streams to for example 1 second time. The receiver unit divides and buffers the packets. The receiver unit provides steady video and audio streams to the display and audio units in the apparatus.

Next generation web will get built in support for the frameless video and other analog data transfers. New web empowers also radio and tv broadcasts. Broadcasting via new web is quite a lot cheaper than with current systems. It is almost free. Besides all current broadcasting systems there is a chance to create big global and small local tv-radio stations.

Wireless system for cellular phones, small mobile apparatuses ... cars and other vehicles is still open. Cellular network is very dense. The grid size is less than 10 km / 6 miles.

- - What the frameless video is - -

Despite the scientific origin frameless video system is a common commercial invention. Science making has fallen to one important usage for the system. It will become media player computer's native display-video system.

Frameless system fills the cap in between new ( wave research based ) capture unit and display bulb. They missed recording, storing, transferring, broadcasting and networking systems. Frameless system works also with old camera and display tech. All it needs, is input-output systems for the old tech. New system will beat the current from all common aspects

In 1990s multi media computer was similar kind of sensation. The things you can do with modern computer and the idea, that almost all households have a PC, were unthinkable in early 1990s.

3rd April 2019 - Media Player, File operations

Upgraded the hacked and trashed media server's CPU from 1.4 GHz to 2.8 GHz. When computer had three or four disks ( full of small files ) listview fill from the content of directory with few files in Windows XP Explorer could take minutes.

File operation system in Windows Shell extensions do not fit into media player and big volumes. Windows Explorer begins the copy-delete-move operation by filling the file structure. In big disk this filling can take over 10 minutes. During the filling the thread is invisible, and Explorer does not prevent another file operations during the filling ( and also the copies it makes to System Restore folders ). Unknown overlapping operations can lead into massive, permanent file losses. ( Never found a single trace from the 90GB fileset, after a simple move from one HDD to another physical HDD. Made the move with 3GHz computer )

In media player and with big disks you should read the file names with one-by-one system and execute the requested file operation right after reading the file name. 1 TB disk can have over one million files. In the very beginning the 1 TB trash disk had around 1.2 million files. For the whole volume back up copies and copies to bigger disk are quite likely to happen someday.

30th March 2019 - Bullets : Super sonic aerodynamics and a possibility to break the CPU / GPU speed barriers

Now that it looks that waves and AC current are rolling energies, the bullets hints that, waves and AC power can reach higher speeds than DC and steady pressure. Bullets are always thrown into a small roll before they leave the barrel and gun. Roll is well know to increase bullet's speed and range an awful lot. When so, the same roll in front of the fast or super-sonic plane should decrease the air resistance. You can build a rolling front piece to plane and check how it goes. The penetration / hole making is the major thing, which causes air resistance. 

Deca-Tech CPU can process analog picture-sound and video data. In principle a certain group of bold IT people, politics, midgets and others should unlock Deca-Tech CPU and components for AC computer. The group was expected to supply a better replacement for deca and binary techs. And the demand .. for the brightest and greatest ... was set over 15 years ago. The presented simple hardware - driver level hacks are very far from from the imagined / required / expected levels.

Current Deca-CPU operates with direct current. Just like binary CPU. Both uses voltage for defining, computing and detecting the values. Voltage can be increased and decreased mathematically. When you connect wires with 3 and 5 volts the resulting voltage is 8 volts. In AC CPU you got to use synchronized currents, so that the currents peak at the same time. Then you need a timed handler for making the calculations with the peak voltages.

In principle the wave-system and synchronization comes from power supply unit. If and when so, synch is not an impossible thing to add into chip tech.

If the bullet system is in force also in electric flow / energy, you can easily increase the CPU speeds from current 3 GHz at least 20 GHz.

The rules and ways you can manipulate AC current's components  is not yet known. But it is known, that all components can be manipulated and exchanged. With AC it is possible to build 2D CPU. 

29th March 2019 - Digital frameless camera 

Digital frameless camera is also possible. In digital video you play wave file's samples. Sample size and frequency. Digital camera has unique picture for each moment X. The caps between samples are filled with sliding average, which is calculated from previous and next sample. It is also the way, you can build analog footage from old framed footage. System is already used in sounds and music.

Traditional round and rolling hard disk is almost impossible storage for the footage. Track's lengths are not equal and they never ends at the same time. 

Solid state disk has logical writer-reader head for each bit on the surface. Therefore SSD disk suits well to both analog and frameless camera. Since all bits have their heads, you can easily write over 2 million tracks at the same time. In principle separate heads should lead to a disk, which is quite a lot faster than rolling disk. 

Besides SDD, tape is good storage for frameless footage. 

Then it is possible to build rectangular hard disk. Also possible to build an enclosed tape, where wide storage surface rolls over two wide wheels. And the head moves sideways. In traditional tape, packing, does not save any space. Narrowing the track data, creates spaces without any usage. You have to read the tape at position X more than once, before packing can have effect to the storage consumption. Shift from analog stream to digital samples is the only way save storage space. 

Analog stream and digital system are fully compatible, you can record and play footage with the same hardware : camcorders and players.

- - - -

Frameless camera is an analog apparatus, the samples you take are analog. Currently analog refers to a sampling with nature's own frequency. When we go to the ultimate bottom, we do not know, what the recording actually is. It is possible that recording stores energy flows. If so, analog recording  does not not have any samples. 

If frameless camera produces 3D pictures, it is quite obvious that 3D effect ( or most of it ) vanishes when you digitize or pack the footage.3D effect comes from the very small detail / time difference in the footage. When so, the system should be made for playing unpacked footage. Weigh is in storage space and data transfer capacity.

It is not yet known how many electric waves one track needs. Possible that all three components must have their own sub tracks.

Is possible to burn analog waves onto CD, DVD and BD. Video would obviously need a boxed disc and straight forwarding reader-writer system. One video track is so wide.

Frameless camera is brand new apparatus. It has similarities with musical hardware and framed video tech.

- - - -

When you renew CD drives and players you might want to create record player like mounting standard for the laser bulbs. So that the user can easily replace the bulb system. In 9 times of 10, the broken part in player is bulb. Replacement at mechanic costs as much as new player. Due to poor demand laser heads are also very expensive, when compared completely new player.

When CD player starts to fail, you can improve the reading / writing capabilities by cleaning the bulb. With booze and soft cloth. Just like you used to clean heads of tape recorders and cassette players.

In the future, the re-separation of music and video player units ( in media player ) gives you quite a lot of additional revenues. Analog equalizers are also coming back with media players. Future equalizer has also the new 2nd dimension tone controls in the front panel. 

AV system - including media player - is very visible and expensive furniture like thing. It is held in living / media room in visible place, looks and size of the system plays a big part.

CD and optical disc is an excellent back-up media. You cannot change the contents. Disc lasts long and it is small.

27th March 2019 - Video packing

Blue Ray and 2k video has two major Mp4 packing formats and way over 10 sub formats. 4K has two screen sizes and at least 3 file formats. 

In media player world all devices can play the same files. In JPEG and MPEG file the encoder program is the most important thing. The picture quality and efficiency of the packing is heavily dependent on the packer routine. Format is rather insignificant.

Media player can have one or two native MPEG formats. Format for good quality could be MPEG-2 based. With a chance to embed subtitles, chapters and skip points into file. Then file needs standard info section. Then it naturally needs wide'n'flexible support for screen screen sizes and packing ratios.

Format for small handheld devices could MPEG-4 with exactly the same addition-options than good quality footage. Photos should also have standard info section. Easiest way to build info section is ini file like key-entry text section. When so, each file type has a set of fixed keywords, and then you can add for camera related information into optional keyword. 

Next generation camera has two packing systems. You can collect adjacent pixels into one track, reduce the width of stream. Then you can set skip codes to time-line, time-line skip codes reduces also the width of the stream. In next generation camera you can never change or temporarily shorten the length of pixel stream.

Change in length is possible only then, when the file has separate streams for each pixel. In 2k video it would mean, that you have over 2 million streams, and you have to read each stream separately for building one screen - impossible for current tech.

- - - -

If the media, into which you store the next generation footage, is slow, you cannot write the footage directly media. You got store the media into buffer and use multiple recorder heads for writing the footage to media.

Before 4th dimension of wave is discovered it is not possible to store-record analog video. With current knowledge, you got to divide the video to horizontal or vertical stripes. Our eyes and ears obviously uses the 4th dimension for vision and sound data transfers.

23rd March 2019 - Media Player network + IT-Mafia

Got the media player network going. Works just fine. The new media player desktop, $7 trillion jerks from Halloween 2014 hacked and broke, was making back ups from trash disk. Disk, which contains the results from all earlier hacks.

Could remind the jerks ... and Finnish and Swedish governmental organs and agencies .... that network hardware vendors, cellular phone makers, cellular phone network makers will also need R&D licenses for staying in the business. Jut like the companies, which builds the cars and spare parts for your 2,3 and 4 wheelers. Companies, which produces oil and electricity. Electromagnetic batteries.

In IT world licenses have a strong secondary agenda. Their purpose is to keep well known organized criminals and terrorist groups away from the next generation IT world, networking in general.

24th Mar 2019 : The hacks were made with keystrokes, which were sent to the connected computer via network, not via internet. Fucking hacking latest is OS independent. Later the hacks were finalized with electric over charge. 

22nd March 2019 - Adult sites

Adult sites, which ( and whose paying customers ) are often terrorized, are very important for the web. They are the most popular sites in the web. The free material is old, you cannot find the latest releases from the free contents. You can find the available movies and clips from 2nd hand markets. Sometimes some re-issue can be found from the sites free material.

When you sign in, you get your hands into better quality contents. Sites have their own material and purchased material. Photos and movies. Sites are important distribution channel for adult production.

Team Greedy, which is in charge from the terror, is not showing anything new with the terrorism. They are very selfish and greedy .. as always. Idea is that, when you keep the visitors away from XXX sites, the exiled visitors brings the money to trusted team member sites. The visitors run into sites with Google ads, media sexy fairy tales and what so ever.

In overall levels, these fucking-hacking terrorists exiles lots of people away from web, downgrade the popularity. This leads into downgrade in all web and network related software and hardware sales. They are criminals, nothing more. Bad for the business. Not warmly welcomed to next generation web.

The DHTML-4 core for Media Player OS, makes the site keeping easier. DHTML-4 core is a control you drag onto form. The control handles and shows the HTML and DHTML-4 data. You build the menus and utilities around the windowed control. All HTML and DHTML elements can be accessed, manipulated, created-added and deleted with the host program. You do not have to care about drawing and paining.

When you build HTML pages, there is only one reader for the contents. The unit which reads and shows the data is the same in all programs. If the page works in your browser, it works also in all the others.

Boys sponsors have around 300 million business PCs. $40 increase to the maintenance cost makes as much $12 billions. In total $120 upgrade per unit makes $360 billions. Spent to greedy liars claims and intentionally made poor quality programs.

- - - -

Purchased 20 mice during 2019 maintenance. Each mouse model has it's own weigh and speed. When you work with graphics you need to work with high accuracy. Mouse is very important in drawing. By the time your hand gets used to the mouse, and the required movements. The model I have been using for years is no longer manufactured, got to buy them to storage. Although optical mouse lasts longer than ball mouse, they do not last forever. Unfortunate drop to floor, can break the mouse at once. Without drops, buttons and wheel gets broke by the time.

Usually when you choose and adjust the mouse, you should check, that it moves from the left side of the screen to the right side without a need to move the hand / move the mouse backwards. After you get used to the mouse, changes in speed are difficult. If mouse weighs too much and you use it a lot, you start to suffer from wrist and hand aches. In the worst case you lose your capability to work for longer times. Wireless mouse, with heavy batteries is poison for your hand. Weigh makes also accurate usage difficult.

19th March 2019 - Analog data + 4k

Said earlier, that analog data needs the whole wire. When you for example capture video or record sounds, the incoming wave has three components. In playback, picture has all three components left. There is color, brightness and saturation. Recorded and broadcasted sound misses the volume level, which is adjusted with knobs.

In suggested display system C-B-S components have their own wires. When you do so, display can follow A-C computer standards. With three wires you can use frequencies for transferring pixel data. CBS-D would need 4 wires.

From radio-tv broadcasting we know, that it is already possible to pack over 200 signals into one wire. In very big display, you can use more one standard wires for building the screen. One wire updates lower-left corner, another upper-left and so on. When graphic card has only one output, you update the whole screen with one input.

Besides 3 component analog data, there are quite a many natural and unnatural 2 component analog data sources : Data which can be fully displayed with x-y coordinate system has always only two components. Two component analog data usually fits into one freq-wire, the second component comes from the order, the data goes into wire ( x-axis position ). The data component holds the y-value. In music it is the recorded curve from pressure changes, you see in wave-editors. 

In for example music, you must know the speed, with what x-axis was forwarded during the recording. When 2 component data misses fixed, music-like, timing, you need 2 wires or 2 separate frequency ranges : One for Y and another for X component. The output-input timing creates a connection in between Y and X components.

- - - -

Frames in MPG-movies are packed with JPEG algorithm. In JPEG the compression ratio and file-size are the most important. As long as you stay in reasonable range, the picture's pixel size is rather insignificant. You can never stretch picture ( small picture file ) endlessly. Stretching always weakens the quality of the shown picture : Picture gets more and more blurred and boxed. This makes the idea that you could get something with 4k picture size, without increased file size, impossible.

I haven't invented these claims, they come from the way system works.

Typical old full length web movie is 200 - 250 MB. New 1280x720 HQ movie in web takes around 800 MB. The size is dependent on average connection speed. In 2018 the maximum streaming speed was around 500 kB/s. 

DVD movie ( 720 * 576 ) is around 8 000 MB. Blue Ray sizes are 1920x1080 pixels and 20 000 - 50 000 MB. Rare HD-DVD is 1280*720 pixels, it has the same bit-rate range than Blue Ray. HD-DVD can also have 1920x1080 blue ray screens. HD DVD uses MPEG-2 file format and DVD roots. If HD DVD is burned onto DVD-DL disc, it should work in DVD player-drive. The playback capability is dependent on embedded / installed player software. My first Samsung Blue Ray burner blew up after two weeks ( during first back up project ). Much more cheaper DVD burner works around two years.

In order to get visible improvement to 4k picture, you obviously need CBS color system. RGB mixes brightest colors. RGB has around 1600 base colors. In daylight / bright footage, focus-frontal area has only few hundred colors in RGB-system. You build most visible colors with dithering.

It was very interesting to learn how Greedy & Co works. 32-bit Flash player 11 works well in Windows 8, but not in Windows XP. Then there are some strange limitations to the usage : You Tube video ( from the trusted team member ) qualifies , xHamster video does not. One of the most appreciated things in DHTML-5 was embedded media player. DHTML-5 browser was said to work without external add-on player. The feature was obviously dropped with a demand from a well-known team member. You have 3 trillions a year to compensate, don't you ?

- - - -

When you digitize old movies, you would need projector scanner, with as many heads as there are pixels on x-axis. Movie camera crabs the frames like common camera. There aren't stripes / pixels in the footage. When you have 35 mm head with 1920 readers, you get x pixel positions from the heads, y pixels with roll speed.

Have a hunch that analog VHS video camera would also store footage without stripes. You cannot divide the footage to horizontal stripes with analog lens system. You make the division afterwards.

Analog camera stores pictures horizontally, otherwise films-negatives are the same.

In principle it is possible to build a non-framed video camera for selected pixel resolution. When so, the film has tracks for each stored pixel. The camera's lens system outputs data to each track, without breaks. Handy cam for researches and purposes, where you need real-time footage from the recorded event. 1920x1080 screen needs 2 073 600 tracks. When you record to tape, you can change the recording speed freely. The speed says the accuracy of the footage. 

4 dimensional wave ( 20th March 2019 )

It is possible that wave is 4 dimensional thing. 4th dimension would be aerial dimension. Or rather allow wave to carry images : single logical pulse can transport aerial data. In eyes and vision, you would have continuous feed from things at sight. In ears and hearing you would capture image from affective pressures and send the sight-like 2 dimensional images to your brains, without breaks.

4 dimensional wave would actually be a tube, with fixed diameter. The energy and data would roll inside the tube. When we measure waves, we measure the peak value, which rolls inside the tube. When we go farther from this, DC current and steady pressure would be non-rolling energy tube / thread. Non-rolling thread would be capable of transferring images, just like rolling thread.

- - Scanners and printers - -

Have three scanner-printers. There is one for photo scans and prints, one office laser for document handling ( only one with filled color tanks, capable of printing something ). Office laser is not good enough for photos. Purchased A3 scanner-printer for scanning covers from vinyls. Unfortunately there wasn't enough overlap area on the narrow side for scanning the album covers. Big posters would need a scanner, which operates like old hand held scanners. You could have adjustable supports / box, head and lamp would go over the document. In the side supports you would have belts and motors for moving the head-lamp system.

18th March 2019 - Constructing Media Player network

Spend the weekend with old trash disk's clean up. Built also the first actual system for Media Player Network. It has four routers. Gigabit router for media player, network drives  and work computers. 100 MHz routers for network printers ( on distant table ), and two Wifi networks. One WiFi for internal and another for Web.

When you build the system, you should always connect network drives, file servers and their intended "host" computer to Gigabit router with wires. Have three printer-scanners in every day usage. Router makes them available for all computers, separate, old router brings them to the actual network with only one wire. 

Many network routers and all network drives have USB connectors. If printer is not a network printer, you can add it to network with these "network-wide" USB connectors. Also possible to add USB disks into network with these connectors. 

When you build network, there are two wires, CAT-5 and CAT-6. When you buy new wires, without some special need, buy CAT-6 wires. Both wires fits into same ports. Gigabit network needs Cat-6 wires. When you make the wiring with CAT-5 wire, the speed falls into 100 MHz. Typical CAT-6 wire is slightly thicker than CAT-5 wire. In old 10-100 MHz network, CAT-6 wire works like CAT-5.

- - - -

Media Player operating system will get drop down screens. Drop down screen is used like pop up menus and combo boxes. The screening logics is different and difficult. An attempt to build a system like this is one from the very  visible faults in Windows 8 operating system. New menus ( on some screens ) do not work as they should. If you are not familiar with this state of art operating system, it misses direct ( visible ) chance to shut down the computer. A grouped chance to launch the program you want to use.

Installed also XP SP3 Tablet into one computer. Almost right after I connected the computer into network, lost one directory and few thousand files from the trash disk. Just like that. Suddenly, without a warning and any user action.  My XP SP3 installation media is Dell's OEM for EU / UK. SP3 Tablet is original full US version.

Programs which works with Windows XP will work in Media Player. Supported layouts for exe files, driver functions, API functions, etc. are the same in Media Player's operating system. Microsoft got the core for both DOS and Windows from IBM. Internet Explorers DHTML-4 came from universities and many other contributors. Media Player will get more than one OS manufacturer.

- - - -

When I checked the trash disk against backups, checked also how much screening slows down the program.  Trash disk has around 800 000 files. When you displayed names and progress for all files, the iteration of the file took 15 minutes. When you updated screen with 1 second interval, the very same iteration took 30 seconds.

Installed Windows 8 accidentally into computer with only 2GB RAM memory. Computer did not suffer from the lack of memory. When I checked, Windows 8 does not use much more memory than Windows 2000 or XP. The memory operating system is less than 500 MB. 4GB minimum requirement is obviously made for emptying your pockets and boosting sales of Samsung, Kingston, and other RAM makers.

When Windows 3.1 came computers had around 8 MB maximum for RAM. Windows 3.1 consumed almost 4 MB RAM.

16th March 2019 - Car audio

Dug Immo out from snow few weeks ago. This winter it had an expensive USB dongle in the audio system. It didn't survive from the winter. It plays music, but there is an USB error message in the display. Few years ago I had USB card readers over the winter in the car. In the spring they were completely broke. Cards were okay.

Forgot to say, that hard disk tech is the primary target of the development. The tech for electromagnetic battery is almost equal to HDD tech. The head with what you read and write data / electric charges to disk is different. And that's almost all.

Have been happy with P1.4 GHz media server. It is quiet, it operates at 30C temperature. A day long error free copies are kids play. Tuned version reached 80MB/s data transfer averages. Peaked to almost 100 MB/s. 

100 GB 2 hour 4k movie is impossible only for Blue Ray disc. 6 TB computer can hold 60 movies. Required data transfer rate is around 15 MB/s. USB 2 disk can serve the movie. 200 GB is somewhere near maximum ... for current tech and multimedia computer. 

If you are interested, it does not take long after HDD prices falls. First empty DVD discs cost around $50 a piece, DVD recorders were over $500. There are eAta, sAta and USB connectors, with what you can connect HDD / SSD with only one movie to the amplifier or computer. All USB connectors support hot-plugging. xATA hot plug is not implemented in all computers. Media player will at some point get USB - DMA-ATA connectors.

14th March 2019 - Impossibility of 4K

Ripped and checked three sample BD discs. Amazing Spiderman  was made before 4k. The size of the contents is 40 GB, not 10 GB like some people have said. Maximum BD disc size is only 50 GB. Improvement to picture quality would need at least 100 GB discs. Media player is the only long-lasting apparatus, with what you can reach the required sizes. 

Amazing Spiderman Blue ray disc has a problem with file sizes. The video is packed into one 38 GB file. You should pack the Blue Ray quality movies into 4GB files.

Amazing Spiderman was rather amazing to watch with modern tech. Voice track was missing, when you used digital HDMI wire. Voices game with RCA wires.

12th March 2019 - Defragmenter / Compress tool

In principle you could make copy and defragmenter system for big disks, by collecting empty spaces onto disk. You pack files sequentially into a coherent block. After there is enough empty space to for example DVD files, you end the block and start new. Video stream should always be in single block. Disks are so big, that you cannot use traditional, optimized compression methods and file sorting.

Nothing prevents you from using big memory buffers. All you have to do is to change the lead in previous segment ( and release the location ), after you have successfully flushed the buffer back to disk. If the computer crashes, the old position remains valid. The moment when the disk can go messy is as long-short than in direct writes.

12th March 2019 - Network + Network disks

Just got the 1 Gbit network running. The router I got, can serve two 1Gbit connections at the same time, the announced max speed is 2 GBit / s. HDD in the network worked just as fast as computer's own disks.

- A computer with Wake-On LAN option enabled got keep the connection to router and network open. In the router the green light for the port must go on, when you try to awake the computer.
- Although computer would have wake on options in BIOS, it does not necessarily keep the line open. Non functional Wake-On is typical for boards without integrated controller and laptops. When so, you can disable stand by and use Display + HDD shut down times. The biggest difference is in noise and consumption of fans.
- Wake-On-Lan is based on network controllers hard-coded address. You can even unplug the computer and change the router / wiring, without losing the  and wake-on functionality. You need an offline link to computer in Window Networks. 
- The link to the off-line computer must use machine address for searching the drive. In Windows it is not possible to open the connection directly with machine address. IP-address, domain or network name is needed.
- Then you got to keep the client plugged to the network. If the client cuts the connection to network, nothing ever happens. Happens, when all the other computers in the network are offline.

My system worked, but in deeper look poorly. Possible to build remote on-off switches to wardrobe servers and network drives. Power pins on board operates two-state-static-relay. When you push the power button the relay opens / closes the actual power circuit. After push, the relay keeps the position. When put the power on without boards pins, you need permanent connection-wiring ( green to black in ATX connector ). 

Network disks

When I tested network drives, they both had some faults.

When you copy files, you change the creation date and keep the modification + access dates unchanged. In media player the same file can be copied to many computers and devices. The dates are essential, when you search and check file copies from different directories, drives and apparatuses.

A network drive which locks HDD for file copies and writes in general is almost useless. Basic idea in network drive is to provide storage for multiple users. Regardless of the usage, network drive should be better in multiuser usage than common desktop / laptop. In web / cloud usage a drive, which locks whole HDD during writes can be used without problems with ATS site like sites. The site, which collects some data from visitors, is inaccessible most of the time. Popular seller site is impossible to the HDD level lock system.

Then you should always check disk activity before shutting down the drive. You should not rely in CPU activity. When client makes file i-o, the servers own CPU is not involved with the copy. You should update the idle timer with CPU and HDD activity, both. Reading is almost completely invisible to CPU. I was making backups from network drive, slept during the long copy. When I woke up, noticed that copy had ended to a crash ( inaccessible source drive, which went offline during the copy ).

In media player you use the same OS core in almost all apparatuses. Think that Windows never crashes in the similar kind of situation.

7th+9th+11th March 2019 - Hard disk sizes and speeds, BIOS and Drivers

Media player uses big disks, whose size grows all the time. BIOS, Hard disk controller drivers and hard disk drivers must have a size check in the initiator code. If the disk is too big, BIOS and drivers displays an error message. In media player OS you get can drivers for new bigger disks. BIOSs have had upgrades for bigger hard disk sizes for ages. It is very easy to inform about disk which is too big. Also very easy make a change to disk and controller drivers, which supports bigger disks.

The maximum hard disk size with 64 bit integer is over 8 million terabytes. With currency and 54 bits max disk size is over 8 000 terabytes. No matter how you address the bytes, each byte needs one unique number. Maximum disk size for current 48 bit driver is 128 TB.

BIOS and OS need also special mode, where you set IRQs manually. So that BIOS and Operating system does not change the assignments.

Addition 11th Mar 2019

The size limits might look utopist at the moment, but the limits can come true surprisingly quickly. 

Got my first PC in 1993. It had 386 CPU, 20 MB HDD and 8 MB RAM. Thunder burned it. Second belong to the biggest, fastest and most expensive of the time, it had as much as 800 MB disk space and 486DX2 66 CPU.

Multimedia computer development peaked in late 1990s. The latest tech was superseded with new bigger and better tech with around 3 months period. Three month old expensive computer was almost worthless. It was slow and small, when compared to latest top models. Jack 2 had gamers dream graphics, Asus 32 MB TNT2 ViVo. Two years later 32MB, 3D graphic card was too small and slow for playing latest games. Just like almost everything else in the original construction.

The fast development ended at the same times I got Jack 3 ready in around 2004. Fastest processor was 2.8 GHz, biggest disks were around 500 GB. Over 1GB RAM was common, just like boards with 4 GB RAM support. The goals for multimedia computer were estimated, calculated and set in 1993, at the same time I got my first PC. Development slowed down after primary goals for doing desired things with PC were met : 3D gaming and Photo-WAV-AVI capture-editing.

- - - -

In HDD test Media Server sAta copy speeds went so, that single copy one volume to another was 15 MB/s when volumes on the same HDD. Speed rose to 55 MB/s when volumes were on different physical disks. Two copies from separate disks downgraded overall speed to 28 MB/s.

Server board maps sAta ports into PATA controller by default. When so, the maximum sAta disk size is 128 GB. A bigger disk overflows and writes the data - whose physical position on the disk is over 128GB - to the beginning of the disk. Microsoft - Intel has never upgraded PATA drivers for Windows NT to 320 GB, which is the max PATA disk size. Overflow takes place also in newer Windows operating system. There are other chipsets, whose drivers has support for bigger 128 GB disks. In Media Server you can set sAta ports manually to sAta controller.

Although nominal speed is lower, PATA disk is at least fast as sAta disk. In the background PATA has more wires for data transfers than sAta. pAta has 20 wires per disk and sAta 7 wires. Newer pAta can extend to 40 wires per disk ( use all wires for one disk ).

Made some speed tests. NTFS with default 4 kB was the slowest. From the three others FAT32 with 32 kB unit was slightly faster than NTFS-32 and FAT32-64. 

Format NTFS NTFS  FAT32  FAT32 
Allocation Unit 4kB  32kB  32kB  64kB 
Speed MB/s 49 MB/s 53 MB/s 53 MB/s 53 MB/s

Made some further speed testing. The media server with 1.4 GHz CPU fell to around 38 MB/s speed. 

Then I installed 3.4 GHz CPU into same server tower. First the speed rose to over 60 MB/s. After the first test computer was a complete mess and never recovered from the new malfunctions. When I made a second test with the messed computer, the data transfer speed fell to below 40 MB/s. Just like it was with earlier tests all the messes vanished when I changed slower CPU to the board.

The computer I constructed for cleaning the messes and trashed files has also 2.8 Ghz 478 CPU and Asus P4x800SE board, it makes transfers without faults, at low temps and also with little over 50 MB/s speed.

Full screen 1920x1080 unpacked AVI needs continuous 120 MB /s data transfer speed. Speed is never allowed to fall below 120 MB/s. Otherwise the capture fails. In practice you need around 240 MB/s for smooth capture. In media player, you can use multiple frequencies for meeting the basic demand for 1920x1080 video. If the wire works with 10 MB/s speed, you transfer data with 24 frequencies. Internally HDD do not have problems with the required speed. Limits come from wires, chipset, CPU / GPU.

Media player computer is not dependent on bus speeds and clocks. In principle it is possible to semi-external 2.8 GHz in CPU. When so, the CPU has an interface-buffer for reading multiple frequencies at the same time. Then it processes frequencies one at the time. Then it writes the processed frequencies into output buffer. CPU writes the output buffer into BUS with clock / bus speed.

Rather easy to build a system, where an old card uses only one frequency and works with new CPU / GPU / Chipset / Controller tech.

The frequencies does need wires and new connectors. Analog data needs one wire per byte.

 

7th March 2019 - CPU speeds and heat production

When I built Media Servers, made a few temperature tests for P4 CPUs.  It might be possible to exceed 2.8 GHz, without major fall in reliability. 

Another base Media Server copy had P4 2.66 GHz. It  was also hotter than P4 2.80 GHz.  When I installed P4-1.7 GHz to the board, the idle temperature rose to 77C.

The idle temperature for the installed P4-1.4 GHz was around 50C. With another fan idle temperature fell to 41 C. This better fan had 1 000 rpm lower rotating speed than the test fan.

Media Player desktop needs Peltier cooling for keeping noise down. Fans becomes noisy very quickly. 1st copy doubled disturbing noises during the tests, already. The noise comes from bearings ... dirt and dust in the wings and sink. Noise's effect to actual cooling is marginal.

When you increase the speed, you also increase the amount of heat you create in one second. There is constant with what you can estimate the heat production for certain CPU speed. This temperature means, that CPU operates fluently. In principle it would be possible to build a fast CPU, with internal cooling system. Cooling is needed for bringing heat which burns circuits away. If transistors are in one layer, all you need is cooling pits, holes or tubes in the CPU. In principle the cooler should be below the CPU. So that pins points upwards, and the fan / plate / cool-conductor is below the CPU : Mother board is the topmost .part inside the box. Board should have holes in the center of the socket.

6th March 2019 - Media server network

Built three copies from the Media Server above. Built a network proto for the servers and net-disks. System has three routers. One cable router. Then it has one wireless for media player. Then there is another wireless network for web. Web browsers uses wireless networks. When you use web, you close the another wireless network. You cannot use them simultaneously, with only one wireless module.

After messy installation system is slow, but it works fine. Web feeders, which goes to network with WiFi router can evoke media servers, which are connected to cable router. All you need is network cable for connecting the routers.

5th March 2019 - File server, LAN, WiFi and modern miracles

Finished file server proto. When you enable wake on LAN and set StandBy-Hibernate modes, it works just like network disk. It goes nicely down, when no-one using it. It powers on when someone requests disk access. When computer is powered off, you must wait until computer is on-line. 

Cable Network failed with new WiFi routers. Windows found and showed only randomly selected cable connected computers. The computer which showed in one, was not necessarily seen on it's own interface. Set up is also much more complicated than traditional cable routers'. Cable router starts to work after you plug the cables into box, after that you get into a fight with Windows network settings.

WiFi works with 100 - 300 mBit speed. Most - both of mine - falls to little over 100 mBit/s. Standard wired network works 1 000 mBit/s. Older uses 100 mBit/s speed and the oldest 10 mBit/s.

Primary server got 2 x 2TB disks. Had so much difficulties with OS installation, that I decided to install server's operating system onto small separate PATA disk. Server has the disk in tray. You can change it almost in fly. Small, under 127 GB PATA disk is the most reliable disk you can get.

Big disks work only with XP and later. Server is built over Gigabyte GA-8IPE board. It uses Intel 865PE chipset. The fashion of time, dual channel RAM memory is disabled. The server has P4 478 2.8 GHz processor, and 4 USB-2 ports. Server has 1920x1080 nVidia graphics, and DVI - VGA outputs. It can be used all alone.

Took the board from forsaken Desktop Web-Feeder ( Jack-4 ). It has worked well, hacked and trashed awful many times. When I tested the server, the board and configuration had no problems with 2TB disks. It has integrated 1 GBit LAN, audio chip and USB2. It has 2 SATA and 2 PATA connectors. It can be extended with SIL 3114R S-ATA PCI card. With add-on card you can get 6 big disks and 12 TB storage into the box. Card worked well alongside with board's connectors. Promise and VIA cards failed to work with the board. Board does not support hot swapping, SIL 3114R does.

USB Hdd reached 40 MB/s speed for read and write. S-ATA disks reached 60 MB/s at the best, usually they fall slightly below 40 MB/s speed. With Windows XP2, server does not suffer from devious HDD I/O errors. During boot and usage, server does not crash with blue screen errors. ( Like multi core computer often does )

Construction and tune up took one week ... over 20 packs of cigarettes. Originally planned to spend one Saturday evening with almost ready made computer. Great deal from the conflicts were resolved, malfunctions checked during the time I constructed Jack-4.

2nd March 2019 - Replaceable Chipset and Bios

I was building file server for player. During the first changes, BIOS blew up. It had produced malfunctions already earlier. When I upgraded BIOS, the flash program gave error messages from blown sectors in pROM. After upgrade computer refused boot. Media player is durable good, lifespan is eight years or more. It would be good if you could rather replace broken Chipsets and BIOS. Replaceable Chipset and BIOS reduces the amount of electric garbage quite a lot.

Both mobile web-feeder and it's spare went to trashcan, because the power switch does not work. Otherwise both were completely fault free. Since switch is embedded into motherboard, you cannot fix the fault. Both faults are manmade, know how you did it ... jerk. If you failed to notice, you were caught during third attempt.